5 Helpful Tips For New React Native Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025
  • Although React Native is a really smooth and easy tool to use, there's some tips that will help you along even better. These tips are great for new React Native developers but I think anyone can benefit from them as well. I hope they help you out.
    Hope you enjoyed the video!
    Notes here:
    github.com/eng...
    Join my Discord server and come say hi:
    / discord
    Check out some code on my GitHub:
    github.com/rea...
    github.com/eng...
    Send me a Gab:
    gab.com/engine...
    Other Social:
    / engineerman
    / _engineerman
    / engineermanyt

ความคิดเห็น • 49

  • @ThePhantomCoder
    @ThePhantomCoder 3 ปีที่แล้ว +16

    Thanks for telling us about React Native Paper! It's exactly what I need :D

  • @Matt23488
    @Matt23488 3 ปีที่แล้ว +6

    Impeccable timing. I'm literally a new React Native developer.

    • @AvinashSewpersadh
      @AvinashSewpersadh 2 ปีที่แล้ว

      11 months later..How is your React Native programming going?

  • @rylaczero3740
    @rylaczero3740 3 ปีที่แล้ว +5

    Use Portal for dialogues,etc, this will greatly simplify your app. I was also doing the same mistake by leveraging global state management for this.

  • @justthefacts4216
    @justthefacts4216 3 ปีที่แล้ว

    I love your channel Engineerman, I'm very inspired by it. Keep up the great work!!

  • @ASAPSIDJ
    @ASAPSIDJ 3 ปีที่แล้ว +6

    You might want to use the Context API instead of redux

  • @lucifyer4486
    @lucifyer4486 3 ปีที่แล้ว

    Thanks man! Helps a lot!

  • @Gazzar19
    @Gazzar19 3 ปีที่แล้ว +1

    Perfect timing i want to develop in react native soon

  • @veronicarubino7853
    @veronicarubino7853 3 ปีที่แล้ว

    Thank you so much! this was very informative!

  • @steven7936
    @steven7936 2 ปีที่แล้ว

    I never thought on that 2nd point. (Been a react native developer for a month).

  • @_boris
    @_boris 3 ปีที่แล้ว

    you're the man, engineer man

  • @964tractorboy
    @964tractorboy 3 ปีที่แล้ว

    That's gotta be a real time-saver somewhere down the line. Thanks.

  • @fullStackInKannada
    @fullStackInKannada 3 ปีที่แล้ว

    Nice, thank you!

  • @LNTutorialsNL
    @LNTutorialsNL 3 ปีที่แล้ว +1

    There’s also non-expo automated builds using Expo EAS

  • @bhaveshdeshmukh7980
    @bhaveshdeshmukh7980 3 ปีที่แล้ว +4

    Most important things:
    1. Do not use expo for big apps
    2. Use a package that scales width, height and font size according to display pixel ratio
    3. Do not use react if you want performance
    4. Test your app on old devices or slower devices
    5. You won’t have any background processing, either you develop by yourself or use some kind of database to link two processes
    6. Use RxJS and cancel api calls when you change the screen and api call is no longer required
    7. Use lazy loading
    8. Use react fast image lib for loading images
    9. If you want some kinda custom functionality and can’t get it working on react native? Just build it in react use web view and share cookies
    Last but not least
    Don’t use react native, build apps in react and then use capacitor and ionic to convert them to an app if you can.
    And please learn android and iOS you gonna need it.

    • @bhaveshdeshmukh7980
      @bhaveshdeshmukh7980 3 ปีที่แล้ว

      Also you can use expo in plain react native project. And this way you can reduce expo libs and pick what you want.
      And yeah there’s bug in react native where you can’t change the input text if the user is typing.
      Example you want to remove a letter or word from input.
      You don’t need redux you can use hook called “useReducer” and context api
      Use “UI kitten” framework for development instead of anything else, UI design will be easy af, it will feel like bootstrap, if you dig deeper you will love the possibilities

    • @JR-mk6ow
      @JR-mk6ow 3 ปีที่แล้ว +2

      1) agree, mostly for maintainability.
      2) what?
      3) you can always right native code for performance intensive task. But wait for JSI to be released.
      4) smaller devices are more important than older devices.
      5) absolutely not true lol. You even have InteractionManager and packages that allow you to run on the background
      6) you should let API calls be handled by hooks or redux Middlewares
      7) true
      8) true
      9) bro what are you saying. Instagram and Facebook apps are made in RN.

    • @JR-mk6ow
      @JR-mk6ow 3 ปีที่แล้ว +1

      @@bhaveshdeshmukh7980 what?.... You can do ABSOLUTELY do that. Just because you don't know the difference between useRef, UseEffect and onChange it doesn't mean it's not possible lol

    • @bhaveshdeshmukh7980
      @bhaveshdeshmukh7980 3 ปีที่แล้ว

      @@JR-mk6ow what point you’re referring to?

  • @grashalm9805
    @grashalm9805 3 ปีที่แล้ว

    Dang i rly like ur vids
    Maybe can you make a atom tutorial? lol

  • @JR-mk6ow
    @JR-mk6ow 3 ปีที่แล้ว +1

    Redux has more advantages than that and the example you gave was not great, context is better for it. Also Expo is great. But don't use if 1) you will deal with NFC, Bluetooth or GPS in the background (experience might vary) 2) app require payments and 3) the project will need to be maintained for long years.

  • @rafaf077
    @rafaf077 3 ปีที่แล้ว

    why should i use redux if i can pass context everywhere ?

  • @Ironlionm4n
    @Ironlionm4n 2 ปีที่แล้ว

    What are native modules?

  • @vrishankr1988
    @vrishankr1988 3 ปีที่แล้ว

    Can anyone please tell me how to add those suggestions in atom (or whichever editor he is using) for all these languages like he does 🤔

    • @charlesejiegbu5372
      @charlesejiegbu5372 3 ปีที่แล้ว

      I don’t exactly get what you mean, but these suggestions aren’t plugins that you would need to add to your editor.

  • @oliveremildk4764
    @oliveremildk4764 3 ปีที่แล้ว

    there has been a steam scam for a while now, and when you click the link your steam account will be hijacked, if you somehow could make a video of doing something to the hijackers that would be awesome!

  • @psybitcoin
    @psybitcoin 3 ปีที่แล้ว

    Talk about ignite boilerplate

  • @sssh2001
    @sssh2001 3 ปีที่แล้ว

    React in Js is spaghettis in haystack .

    • @JR-mk6ow
      @JR-mk6ow 3 ปีที่แล้ว +2

      I mean, if you don't know what you're doing yeah

    • @sssh2001
      @sssh2001 3 ปีที่แล้ว

      @@JR-mk6ow Yeah u will have to keep knowing and inventing new 5h1t to do the same thing. Every JS thing changes every year. Everything is broken unless updated.

  • @programmertux225
    @programmertux225 3 ปีที่แล้ว +2

    next video: 5 Helpful tips for new #dogecoin investors

  • @mattmcelligott
    @mattmcelligott ปีที่แล้ว

    reDucks :D

  • @kentmorado9342
    @kentmorado9342 2 ปีที่แล้ว

    STILL ANNOYING ASF REACT NATIVE IS the WORST NIGHTMARE

  • @teraunion1272
    @teraunion1272 3 ปีที่แล้ว +1

    First

  • @akzual50
    @akzual50 3 ปีที่แล้ว

    React is trash. The state based coding style is to accommodate the lack of competency of the ones who made the framework itself.
    Idiotic coding pattern.

    • @clusterdriven
      @clusterdriven 3 ปีที่แล้ว

      go learn it and stop crying vanilla boy

  • @Primus_
    @Primus_ 3 ปีที่แล้ว

    Ew react

    • @ThePhantomCoder
      @ThePhantomCoder 3 ปีที่แล้ว

      Why are you here if you don't like it lol

    • @sadhlife
      @sadhlife 3 ปีที่แล้ว

      ew react native*

    • @ThePhantomCoder
      @ThePhantomCoder 3 ปีที่แล้ว

      @@sadhlife Even less reason then??!!

    • @sadhlife
      @sadhlife 3 ปีที่แล้ว

      @@ThePhantomCoder :p
      well I've personally had tons of issues with react native, but I've heard some of them have gotten better, and I wanted a view from someone new.
      I'll agree expo is pretty cool, but react native for anything large-scale is pretty painful in the long run.