How to add side menu icon in wix-react-native-navigation v2?










1















I am new to react-native. i want to add side menu icon like the following image
enter image description here



in wix-react-native-navigation v1 was fairly simple. We need to just add




tabs:[
screen: "myscreenName",
label: "MyLabel",
icon: require('icon-url')
]



But in V2 documentation they said if you add to side menu use this but they didn't say about how to add icon.




root:
sideMenu:
left:
component:
name: 'sideDrawer'

,
center:
bottomTabs:
.....







As a result a side drawer is appear if i dragged from left side but the icon is missing.
Any idea ho do i add a icon like this on wix-react-native-navigation v2










share|improve this question




























    1















    I am new to react-native. i want to add side menu icon like the following image
    enter image description here



    in wix-react-native-navigation v1 was fairly simple. We need to just add




    tabs:[
    screen: "myscreenName",
    label: "MyLabel",
    icon: require('icon-url')
    ]



    But in V2 documentation they said if you add to side menu use this but they didn't say about how to add icon.




    root:
    sideMenu:
    left:
    component:
    name: 'sideDrawer'

    ,
    center:
    bottomTabs:
    .....







    As a result a side drawer is appear if i dragged from left side but the icon is missing.
    Any idea ho do i add a icon like this on wix-react-native-navigation v2










    share|improve this question


























      1












      1








      1








      I am new to react-native. i want to add side menu icon like the following image
      enter image description here



      in wix-react-native-navigation v1 was fairly simple. We need to just add




      tabs:[
      screen: "myscreenName",
      label: "MyLabel",
      icon: require('icon-url')
      ]



      But in V2 documentation they said if you add to side menu use this but they didn't say about how to add icon.




      root:
      sideMenu:
      left:
      component:
      name: 'sideDrawer'

      ,
      center:
      bottomTabs:
      .....







      As a result a side drawer is appear if i dragged from left side but the icon is missing.
      Any idea ho do i add a icon like this on wix-react-native-navigation v2










      share|improve this question
















      I am new to react-native. i want to add side menu icon like the following image
      enter image description here



      in wix-react-native-navigation v1 was fairly simple. We need to just add




      tabs:[
      screen: "myscreenName",
      label: "MyLabel",
      icon: require('icon-url')
      ]



      But in V2 documentation they said if you add to side menu use this but they didn't say about how to add icon.




      root:
      sideMenu:
      left:
      component:
      name: 'sideDrawer'

      ,
      center:
      bottomTabs:
      .....







      As a result a side drawer is appear if i dragged from left side but the icon is missing.
      Any idea ho do i add a icon like this on wix-react-native-navigation v2







      react-native react-native-navigation wix-react-native-navigation






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 '18 at 5:42







      Torikul Alam

















      asked Nov 12 '18 at 4:48









      Torikul AlamTorikul Alam

      5829




      5829






















          3 Answers
          3






          active

          oldest

          votes


















          1














          You can check this link
          https://github.com/wix/react-native-navigation/issues/796




          The hamburger button is no longer added by default since a lot of
          users asked to control when it's displayed and when not. In every
          screen you'd like to have the hamburger button, add it explicitly:



          static navigatorButtons = leftButtons: [

          id: 'sideMenu'
          ] ;







          share|improve this answer






























            0














            You can try the below code. This creates a tab based screen. If you want as screen, you can use Navigation.startSingleScreenApp(...)



             Navigation.events().registerAppLaunchedListener(() => 
            Navigation.setRoot(
            root:
            sideMenu:
            id: "sideMenu",
            left:
            component:
            id: "Drawer",
            name: "navigation.Drawer"

            ,
            center:
            stack:
            id: "AppRoot",
            children: [
            component:
            id: "App",
            name: "navigation.AppScreen"

            ]




            );






            share|improve this answer

























            • you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

              – Torikul Alam
              Nov 12 '18 at 5:34












            • I have edited the answer. Please check it.

              – TheHound.developer
              Nov 12 '18 at 5:41











            • still didn't see the icon option and icon doesn't appear

              – Torikul Alam
              Nov 12 '18 at 6:00











            • github.com/wix/react-native-navigation/blob/v2/docs/docs/…

              – TheHound.developer
              Nov 12 '18 at 6:13











            • Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

              – TheHound.developer
              Nov 12 '18 at 6:15


















            0














            You can add this static function with different configs in your screen:



            export default class Screen extends Component 

            static get options()
            return
            topBar:
            title:
            text: 'Screen',
            ,
            leftButtons: [

            icon: require('../../../assets/icons/burgerMenu.png'),
            id: 'toggleDrawer',
            ,
            ],
            ,
            ;




            The complete list of options can be found in the docs in this link: topBar options






            share|improve this answer






















              Your Answer






              StackExchange.ifUsing("editor", function ()
              StackExchange.using("externalEditor", function ()
              StackExchange.using("snippets", function ()
              StackExchange.snippets.init();
              );
              );
              , "code-snippets");

              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "1"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256111%2fhow-to-add-side-menu-icon-in-wix-react-native-navigation-v2%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              1














              You can check this link
              https://github.com/wix/react-native-navigation/issues/796




              The hamburger button is no longer added by default since a lot of
              users asked to control when it's displayed and when not. In every
              screen you'd like to have the hamburger button, add it explicitly:



              static navigatorButtons = leftButtons: [

              id: 'sideMenu'
              ] ;







              share|improve this answer



























                1














                You can check this link
                https://github.com/wix/react-native-navigation/issues/796




                The hamburger button is no longer added by default since a lot of
                users asked to control when it's displayed and when not. In every
                screen you'd like to have the hamburger button, add it explicitly:



                static navigatorButtons = leftButtons: [

                id: 'sideMenu'
                ] ;







                share|improve this answer

























                  1












                  1








                  1







                  You can check this link
                  https://github.com/wix/react-native-navigation/issues/796




                  The hamburger button is no longer added by default since a lot of
                  users asked to control when it's displayed and when not. In every
                  screen you'd like to have the hamburger button, add it explicitly:



                  static navigatorButtons = leftButtons: [

                  id: 'sideMenu'
                  ] ;







                  share|improve this answer













                  You can check this link
                  https://github.com/wix/react-native-navigation/issues/796




                  The hamburger button is no longer added by default since a lot of
                  users asked to control when it's displayed and when not. In every
                  screen you'd like to have the hamburger button, add it explicitly:



                  static navigatorButtons = leftButtons: [

                  id: 'sideMenu'
                  ] ;








                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 12 '18 at 6:20









                  shojol80shojol80

                  263




                  263























                      0














                      You can try the below code. This creates a tab based screen. If you want as screen, you can use Navigation.startSingleScreenApp(...)



                       Navigation.events().registerAppLaunchedListener(() => 
                      Navigation.setRoot(
                      root:
                      sideMenu:
                      id: "sideMenu",
                      left:
                      component:
                      id: "Drawer",
                      name: "navigation.Drawer"

                      ,
                      center:
                      stack:
                      id: "AppRoot",
                      children: [
                      component:
                      id: "App",
                      name: "navigation.AppScreen"

                      ]




                      );






                      share|improve this answer

























                      • you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

                        – Torikul Alam
                        Nov 12 '18 at 5:34












                      • I have edited the answer. Please check it.

                        – TheHound.developer
                        Nov 12 '18 at 5:41











                      • still didn't see the icon option and icon doesn't appear

                        – Torikul Alam
                        Nov 12 '18 at 6:00











                      • github.com/wix/react-native-navigation/blob/v2/docs/docs/…

                        – TheHound.developer
                        Nov 12 '18 at 6:13











                      • Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

                        – TheHound.developer
                        Nov 12 '18 at 6:15















                      0














                      You can try the below code. This creates a tab based screen. If you want as screen, you can use Navigation.startSingleScreenApp(...)



                       Navigation.events().registerAppLaunchedListener(() => 
                      Navigation.setRoot(
                      root:
                      sideMenu:
                      id: "sideMenu",
                      left:
                      component:
                      id: "Drawer",
                      name: "navigation.Drawer"

                      ,
                      center:
                      stack:
                      id: "AppRoot",
                      children: [
                      component:
                      id: "App",
                      name: "navigation.AppScreen"

                      ]




                      );






                      share|improve this answer

























                      • you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

                        – Torikul Alam
                        Nov 12 '18 at 5:34












                      • I have edited the answer. Please check it.

                        – TheHound.developer
                        Nov 12 '18 at 5:41











                      • still didn't see the icon option and icon doesn't appear

                        – Torikul Alam
                        Nov 12 '18 at 6:00











                      • github.com/wix/react-native-navigation/blob/v2/docs/docs/…

                        – TheHound.developer
                        Nov 12 '18 at 6:13











                      • Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

                        – TheHound.developer
                        Nov 12 '18 at 6:15













                      0












                      0








                      0







                      You can try the below code. This creates a tab based screen. If you want as screen, you can use Navigation.startSingleScreenApp(...)



                       Navigation.events().registerAppLaunchedListener(() => 
                      Navigation.setRoot(
                      root:
                      sideMenu:
                      id: "sideMenu",
                      left:
                      component:
                      id: "Drawer",
                      name: "navigation.Drawer"

                      ,
                      center:
                      stack:
                      id: "AppRoot",
                      children: [
                      component:
                      id: "App",
                      name: "navigation.AppScreen"

                      ]




                      );






                      share|improve this answer















                      You can try the below code. This creates a tab based screen. If you want as screen, you can use Navigation.startSingleScreenApp(...)



                       Navigation.events().registerAppLaunchedListener(() => 
                      Navigation.setRoot(
                      root:
                      sideMenu:
                      id: "sideMenu",
                      left:
                      component:
                      id: "Drawer",
                      name: "navigation.Drawer"

                      ,
                      center:
                      stack:
                      id: "AppRoot",
                      children: [
                      component:
                      id: "App",
                      name: "navigation.AppScreen"

                      ]




                      );







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited Nov 12 '18 at 5:41

























                      answered Nov 12 '18 at 5:30









                      TheHound.developerTheHound.developer

                      212213




                      212213












                      • you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

                        – Torikul Alam
                        Nov 12 '18 at 5:34












                      • I have edited the answer. Please check it.

                        – TheHound.developer
                        Nov 12 '18 at 5:41











                      • still didn't see the icon option and icon doesn't appear

                        – Torikul Alam
                        Nov 12 '18 at 6:00











                      • github.com/wix/react-native-navigation/blob/v2/docs/docs/…

                        – TheHound.developer
                        Nov 12 '18 at 6:13











                      • Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

                        – TheHound.developer
                        Nov 12 '18 at 6:15

















                      • you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

                        – Torikul Alam
                        Nov 12 '18 at 5:34












                      • I have edited the answer. Please check it.

                        – TheHound.developer
                        Nov 12 '18 at 5:41











                      • still didn't see the icon option and icon doesn't appear

                        – Torikul Alam
                        Nov 12 '18 at 6:00











                      • github.com/wix/react-native-navigation/blob/v2/docs/docs/…

                        – TheHound.developer
                        Nov 12 '18 at 6:13











                      • Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

                        – TheHound.developer
                        Nov 12 '18 at 6:15
















                      you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

                      – Torikul Alam
                      Nov 12 '18 at 5:34






                      you are right this only works in version 1 in version 2 how do i do that. In version 2 there is no method named startTabBasedApp

                      – Torikul Alam
                      Nov 12 '18 at 5:34














                      I have edited the answer. Please check it.

                      – TheHound.developer
                      Nov 12 '18 at 5:41





                      I have edited the answer. Please check it.

                      – TheHound.developer
                      Nov 12 '18 at 5:41













                      still didn't see the icon option and icon doesn't appear

                      – Torikul Alam
                      Nov 12 '18 at 6:00





                      still didn't see the icon option and icon doesn't appear

                      – Torikul Alam
                      Nov 12 '18 at 6:00













                      github.com/wix/react-native-navigation/blob/v2/docs/docs/…

                      – TheHound.developer
                      Nov 12 '18 at 6:13





                      github.com/wix/react-native-navigation/blob/v2/docs/docs/…

                      – TheHound.developer
                      Nov 12 '18 at 6:13













                      Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

                      – TheHound.developer
                      Nov 12 '18 at 6:15





                      Please check that link. You can customize the side menu. Try adding icon:require('icon.png')

                      – TheHound.developer
                      Nov 12 '18 at 6:15











                      0














                      You can add this static function with different configs in your screen:



                      export default class Screen extends Component 

                      static get options()
                      return
                      topBar:
                      title:
                      text: 'Screen',
                      ,
                      leftButtons: [

                      icon: require('../../../assets/icons/burgerMenu.png'),
                      id: 'toggleDrawer',
                      ,
                      ],
                      ,
                      ;




                      The complete list of options can be found in the docs in this link: topBar options






                      share|improve this answer



























                        0














                        You can add this static function with different configs in your screen:



                        export default class Screen extends Component 

                        static get options()
                        return
                        topBar:
                        title:
                        text: 'Screen',
                        ,
                        leftButtons: [

                        icon: require('../../../assets/icons/burgerMenu.png'),
                        id: 'toggleDrawer',
                        ,
                        ],
                        ,
                        ;




                        The complete list of options can be found in the docs in this link: topBar options






                        share|improve this answer

























                          0












                          0








                          0







                          You can add this static function with different configs in your screen:



                          export default class Screen extends Component 

                          static get options()
                          return
                          topBar:
                          title:
                          text: 'Screen',
                          ,
                          leftButtons: [

                          icon: require('../../../assets/icons/burgerMenu.png'),
                          id: 'toggleDrawer',
                          ,
                          ],
                          ,
                          ;




                          The complete list of options can be found in the docs in this link: topBar options






                          share|improve this answer













                          You can add this static function with different configs in your screen:



                          export default class Screen extends Component 

                          static get options()
                          return
                          topBar:
                          title:
                          text: 'Screen',
                          ,
                          leftButtons: [

                          icon: require('../../../assets/icons/burgerMenu.png'),
                          id: 'toggleDrawer',
                          ,
                          ],
                          ,
                          ;




                          The complete list of options can be found in the docs in this link: topBar options







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Dec 19 '18 at 10:22









                          ketimaBUketimaBU

                          249520




                          249520



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256111%2fhow-to-add-side-menu-icon-in-wix-react-native-navigation-v2%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

                              Edmonton

                              Crossroads (UK TV series)