Custom Bottom Tab Navigator in React Native | React Navigation v5 Tutorial

Sdílet
Vložit
  • čas přidán 7. 08. 2024
  • In this tutorial, you'll learn how to create a custom bottom tab navigator in react native. I have created this custom designed bottom tab navigator by using react navigation v5.
    React Navigation v5 Tutorial Playlist • React Navigation 5 Tut...
    → Social App with Firebase in React Native Playlist • Social App with Fireba...
    → React navigation v5 tutorial playlist • React Navigation 5 Tut...
    → Food Finder App in React Native Playlist • Food Finder App in Rea...
    → React Native News App Playlist • News App in React Nati...
    ► Timestamps
    0:00 Introduction
    1:37 Project Structure
    3:07 Creating the bottom tab bar
    5:22 Customize the bottom tabBar
    If you found my tutorials helpful, you can buy me a coffee from this link paypal.me/itzpradip
    Follow me on Twitter / itzpradip
    Follow me on GitHub github.com/itzpradip
    Subscribe to my Channel bit.ly/2PaUqOk
    For more tutorials on WordPress, React JS, React Native and Flutter visit: www.pradipdebnath.com/blog/

Komentáře • 245

  • @alperenbugduz1440
    @alperenbugduz1440 Před 3 lety +27

    Very nice tutorial!! No fixings, clear speech.. Make more react-native tutorials please :))

  • @realtorBG
    @realtorBG Před 3 lety +77

    V5 => V6
    tabBarOptions = screenOptions/options
    showLabel = tabBarShowLabel
    headerShown: false

  • @stanisawjarocki1747
    @stanisawjarocki1747 Před 2 lety +37

    NOTE:
    - In Tab.Navigator change:
    "tabBarOptions" => "screenOptions"
    - To style Tab.Navigator use:
    screenOptions={{tabBarStyle: {postion: "absolute",},}}

    • @jundeleon8704
      @jundeleon8704 Před 2 lety

      thanks bro

    • @jbnunn
      @jbnunn Před rokem +14

      And just for full code if anyone needs it,
      screenOptions={{
      tabBarShowLabel: false,
      tabBarStyle: {
      position: 'absolute',
      bottom: 25,
      left: 20,
      right: 20,
      elevation: 0,
      backgroundColor: '#ffffff',
      borderRadius: 15,
      height: 90,
      }
      }}

    • @HeliosJM
      @HeliosJM Před rokem

      @@jbnunn Thanks

    • @DingleMcMingle
      @DingleMcMingle Před rokem +1

      @@jbnunn Shoutout to you and Stanislaw. You guys just helped me after i've spent 3+ hours trying to figure it out

    • @Piggiesgod
      @Piggiesgod Před rokem

      @jbnunn @stanisawjarocki thank you guys

  • @jbnunn
    @jbnunn Před rokem +3

    This was a great tutorial, thanks @Pradip. As others have said, your style is refreshing. It's to the point without a lot of fanfare, just what is needed, keep up the good work!

  • @jonathanbryant1191
    @jonathanbryant1191 Před 2 lety +1

    THANK YOU!! I'm working on my first project and really struggled to understand the docs. This is a great walkthrough. Thanks again!!!

  • @user-fu1ll6tr4x
    @user-fu1ll6tr4x Před 2 lety

    You are the best! Really. No empty words! Strike to the point! Thank you

  • @AnkushJainbl
    @AnkushJainbl Před 3 lety +2

    Great video. Elaborate and to the point. Keep up the good work!

  • @raribeir
    @raribeir Před 3 lety +1

    Excellent tutorial as usual. Keep up with the good work!

  • @chiderapaulugwuanyi9843

    Very informative. Always looking forward to your tutorials.

  • @kdu97
    @kdu97 Před rokem

    After many tutorials, you saved me! Thank you!!

  • @christopherreif3624
    @christopherreif3624 Před rokem

    Please keep making RN tutorials. I genuinely enjoy them.

  • @rajuvadnala
    @rajuvadnala Před 2 lety

    Thank you very much for the tutorial Pradip, wonderful work.

  • @boc_fan
    @boc_fan Před rokem

    Bro this music is awesome, finally not a dull tutorial

  • @kustan4
    @kustan4 Před 3 lety +1

    You're really good bro. Learnt some thing new today. Cheers.

  • @nictus168
    @nictus168 Před 2 lety

    Thank you so much! I was having trouble finding a tutorial that uses the react native cli instead of expo.

  • @eftynur15
    @eftynur15 Před 3 lety

    this tutorial is easy to understand. Great job.

  • @sasindutech
    @sasindutech Před 2 lety

    Great!!! This is a really good and working tutorial ... Always Thank you

  • @jasonloureiro5018
    @jasonloureiro5018 Před 3 lety +19

    Parabéns amigo, ótimo tutorial!

  • @mahanteshpatil7234
    @mahanteshpatil7234 Před rokem

    Thank you so much for your video, this is great, highly appreciated, kindly combine other navigations in one single app please

  • @horimiyarawstyle
    @horimiyarawstyle Před 10 měsíci

    first great tutorial I see without Expo,

  • @jcxpjau
    @jcxpjau Před 16 dny

    Perfect...thanks man!

  • @yardtech7259
    @yardtech7259 Před 3 lety

    Waiting for your chat with firebase 🔥 2nd part btw Great video as always

  • @richillartloe
    @richillartloe Před rokem

    This is very helpful! thank you very much

  • @RC-hi5sj
    @RC-hi5sj Před 3 lety

    hey my friend your tutorial is very good , many thanks to you it will be a big help to my project

  • @rjwhite4424
    @rjwhite4424 Před 3 lety

    Really cool custom bar!

  • @rakeshpk4991
    @rakeshpk4991 Před 2 lety

    Very helpful tutorial. Thanks!

  • @jamaludin-ut7qv
    @jamaludin-ut7qv Před 3 lety

    thank you my friend from prindavan, i love you
    your tutorial help me a lot from my hell assignments

  • @chervindavasol4704
    @chervindavasol4704 Před 3 lety +4

    More React Native tutorials please, love your videos

  • @ardasatata
    @ardasatata Před 2 lety

    Thanks!, This inspires me for my next project

  • @junnieadriano5351
    @junnieadriano5351 Před 3 lety

    Thank you very much for this great video it helps me a lot

  • @valentynratov7104
    @valentynratov7104 Před 3 lety

    Nice the lesson, more videos similar to this!

  • @Ayush_kumar123
    @Ayush_kumar123 Před 3 lety +5

    Bro Pradeep your content is really good, but if you could provide the starter code template and the assets folder it would be great.

  • @user-fb8dn8sk7r
    @user-fb8dn8sk7r Před 6 měsíci

    thankyou for the content :)

  • @guillermohedzko589
    @guillermohedzko589 Před 2 lety

    Excelent work!!! thank you!

  • @TheFag
    @TheFag Před 2 lety

    great content!! Thanks a mil!

  • @vitorpeixoto915
    @vitorpeixoto915 Před 2 lety

    Hey man! Thanks for sharing and for showing your package.json!!!!

  • @Moonlight-kh9pr
    @Moonlight-kh9pr Před 3 lety

    good lesson. very easy and without water

  • @khalediman9740
    @khalediman9740 Před 3 lety

    U r great keep posting like this video 👍👍👍👍 , much appreciated sir

  • @FabianD1991
    @FabianD1991 Před 2 lety

    Great Tutorial!

  • @ping-pong4552
    @ping-pong4552 Před 2 lety

    thanks for the great content ❤️

  • @hendoitechnologies
    @hendoitechnologies Před 23 dny

    Your video is very easy to understand slow and steady..... As a beginner can learn and understand easily.. Thanks.. Can you post full course video for developers in "React Native CLI" end to end all concepts... Waiting.

  • @justinphilip3502
    @justinphilip3502 Před 3 lety

    Well explained thanks!

  • @Mayanksingh-qp6dy
    @Mayanksingh-qp6dy Před 3 lety

    Awesome tutorial

  • @slo74designwebmobiledevelo67

    Good tutorial. Could you repeat for Navigation v6 from scratch and creating different screens to show what imports are necessary? Great thanks👌

  • @layrfelipe7904
    @layrfelipe7904 Před 3 lety

    Nice tutorial!

  • @marammarzouki1969
    @marammarzouki1969 Před 4 měsíci

    good tutorial! thank you

  • @vedatsozen
    @vedatsozen Před 8 měsíci

    Really fantastic explanation.

  • @MrFawads
    @MrFawads Před 3 lety

    great video man . Actually my problem.

  • @hotaryuzaki
    @hotaryuzaki Před 2 lety +8

    there is a bug for middle tab bar, onpress in top half cannot be click.
    the problem is from RN itself, overflow component from it's parent cannot accomodate onpress but visibility only
    Mr. Pradip in 13:45 was not demonstrated press in top half.
    sooo, is there anyone have a solution for that issue?

  • @danilapetrov2765
    @danilapetrov2765 Před 3 lety

    Thank you my friend!

  • @sidsarasvati
    @sidsarasvati Před 2 lety

    Nice! well done

  • @luk1pr0
    @luk1pr0 Před 2 lety

    You are awesome mate

  • @alexandrehjodai
    @alexandrehjodai Před rokem

    Great tutorial

  • @Nicolas0325
    @Nicolas0325 Před 2 lety

    thanks a lot for the tutorial. How would you have the post button dissapear when focused?

  • @Fighterfilms1
    @Fighterfilms1 Před 2 lety

    THANK YOU SO MUCH!!!!!

  • @jaysolanki593
    @jaysolanki593 Před 2 lety

    Amazing dude,,, you are diamond

  • @expryan
    @expryan Před rokem

    Help me so much, thank you.

  • @mfk8475
    @mfk8475 Před rokem

    Thank you from Türkiye!

  • @BrayanMCrespoEspinoza
    @BrayanMCrespoEspinoza Před 3 lety

    Nice, Thakns!

  • @FFergussond
    @FFergussond Před 2 lety

    Great video bro

  • @deoarlo
    @deoarlo Před 3 lety

    I did this and there is a problem when we hide the navigation: it will still show a bit and not hide fully because we elevate the navBar from the bottom edge of the screen. Anybody know a work around to this?

  • @dierakramov6390
    @dierakramov6390 Před rokem

    Good job!

  • @barisonurme
    @barisonurme Před 2 lety

    Feeling safe when you start playing video and hear the accent:)

  • @tebogowilliam8541
    @tebogowilliam8541 Před 2 lety

    Mmaaaaaan....you are the best!!!!!!!!

  • @amazingworldshorts3796

    Very useful information

  • @nileshzemse
    @nileshzemse Před 2 lety

    very good tutorial... now navigation version 6 has also come, you can create videos on version 6

  • @taylor.galbraith
    @taylor.galbraith Před 2 lety

    How would you go about doing this to show on many screens that are not in the navbar?

  • @tweetgorge6588
    @tweetgorge6588 Před 3 lety

    Best Tutorial

  • @b_tongheng
    @b_tongheng Před rokem

    thanks alot

  • @jaiderpanqueva2468
    @jaiderpanqueva2468 Před rokem

    Incredible tutorial, how did you do the animation at the beginning of the video?

  • @shakirhurrah2535
    @shakirhurrah2535 Před 3 lety

    Awesome bro .....

  • @anmecode
    @anmecode Před 3 lety

    Excelente, gracias :)

  • @dickymaulana2123
    @dickymaulana2123 Před 3 lety

    Hi Pradip, thanks for sharing .

  • @rathierry
    @rathierry Před 3 lety

    Thank you so much!!!

  • @elkincobos7235
    @elkincobos7235 Před rokem

    Hello, Pradip first of all excellent tutorials, I wish you could do a tutorial with gallium, because there is practically nothing on the web.
    Thank you very much

  • @udbz7264
    @udbz7264 Před 2 lety +10

    This is a outdated. For new tab navigation. Use screen options and set those tab option values under a key in screen options called tab bar style. Also set tabbarshown as false still under screenoptions to hide the tab labels

    • @WagmiVibes
      @WagmiVibes Před 10 měsíci

      This was really helpful bro, thanks a lot ❤

    • @harshdeep7015
      @harshdeep7015 Před 7 měsíci +1

      But we can't apply animation to it

  • @kunfun1916
    @kunfun1916 Před 2 lety

    nice tutorial

  • @ppsdeveloper9448
    @ppsdeveloper9448 Před 3 lety

    Thank you teacher pradip.

  • @thameemansari7514
    @thameemansari7514 Před 2 lety

    one word Awesome

  • @RavindraThoriya
    @RavindraThoriya Před rokem

    Very good video and explanation, tried above example but plus icon not display in center or second tab only display red color circle. what am I missing?

  • @muhammadfarooq4694
    @muhammadfarooq4694 Před 3 lety +2

    Nice tutorial sooo informative sir Thanks for your efforts, Sir can you provide source code of this bottom navigation?

  • @phatnguyenxuan5570
    @phatnguyenxuan5570 Před 3 lety

    thank you very much

  • @phenixbd
    @phenixbd Před rokem

    Awesome

  • @codewithgowtham
    @codewithgowtham Před rokem +1

    Hi . First of all Thankyou for information and next one question
    tabbaroptions is not work in my react native file ? please answer the questions

  • @aasimmmalik1231
    @aasimmmalik1231 Před 2 lety

    Thanks brother ...

  • @sshikhar4290
    @sshikhar4290 Před 3 lety

    That's really use and something different and its appreciable but i really really want you to please add the UI like Flipkart if we press middle button .. if possible please take the look of Flipkart app and in that if we press middle button it opens a popup like structure ...

  • @amirdiafi
    @amirdiafi Před 3 lety

    You are the best

  • @lilykiwna7236
    @lilykiwna7236 Před 2 lety

    Thanks for the tutorial! Could not find this anywhere, it would help if you would put the code somewhere too :)

  • @jha629
    @jha629 Před 2 lety

    good tutorial and good explanation ,
    use ..... screenOption insted of tabBarOptions.

  • @akashtiwari243
    @akashtiwari243 Před 3 lety

    Well done

  • @statusseeker5387
    @statusseeker5387 Před 3 lety

    Amazing video sir ! Can you please make a animation app like flipaclip , PicsArt animator or animation desk apps

  • @yahyaelfard6932
    @yahyaelfard6932 Před 2 lety

    Amazing Video! Can you please tell me how you made the intro? thanks

  • @xiongbenjamin
    @xiongbenjamin Před 5 měsíci

    I was stressing about why theres this extra frame or box underneath my bottom navigation. Then it disappeared when I added the property and value " position: 'absolute' " as I was following along your video. Thank you!

  • @boscokuttikatt7105
    @boscokuttikatt7105 Před 2 lety

    Hey thanks it's was helpful but after build the apk size became 125 mb. How to reduce it, as I have only added bottom nav bar till now.

  • @erickcedeno7823
    @erickcedeno7823 Před 3 lety

    Very nice video, where can i find those icons?

  • @HoschelGraphics
    @HoschelGraphics Před měsícem

    First of all, thank you for your video. I encountered an error, my buttons do not appear, can you help me how to fix this?

  • @rezamohammadi1210
    @rezamohammadi1210 Před 11 měsíci

    Thanks, how we can make a fab in bottom nav?

  • @saicharanpogul
    @saicharanpogul Před 3 lety +1

    Hi Pradip, I have been following your videos, helped me a lot. Is it possible to make a detailed tutorial on react-native-track-player, explaining all the features. Thank you.

    • @itzpradip
      @itzpradip  Před 3 lety +1

      Great suggestion, I'll try to do it in near future. Thanks

    • @saicharanpogul
      @saicharanpogul Před 3 lety

      @@itzpradip Will be waiting for it. Thank You.

    • @seeking9145
      @seeking9145 Před rokem

      ​@@itzpradip Thebutton with the plus is just a red circle. Do you know how this could happen?

  • @Kajianid
    @Kajianid Před 2 lety

    thanks

  • @ongkaiboon3139
    @ongkaiboon3139 Před 3 lety

    Hi
    Pradip Debnath , may I know where you get the source code in your App.js ?