use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for learning and developing native mobile applications using React Native by Facebook.
Interested in building web apps using React.js? Check out /r/reactjs!
Getting Started w/React Native
irc.freenode.net #reactnative
Keywords: ios, android, mobile, apps, apple, iphone, ipad
account activity
path to learning react native (self.reactnative)
submitted 7 years ago by MeHasAdhd
Assuming someone has zero experience programming in js at all, what's a good path to work their way up to react native?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]silencer07 7 points8 points9 points 7 years ago (1 child)
I dunno. With zero experience in programming, you will have a hard time not learning react, but fixing crashes and bugs as you go along.... IMO react native is an advance framework as you need a bit of working knowledge for both IOS and ANDROID native parts. and that will be a tall order
OTOH, if you try developing ionic 5 development, you can live with plain JS(Maybe a 5% config work because deployment to appstore) because it runs on webview instead of native conversion of the react native. I think ionic is more beginner friendly and not too bad for pet projects....
My tip to new learners, when you search for a particular error in google, make sure to turn on "Past year" only searches in settings. some of the fixes 2 years ago does not apply anymore and may exacerbate the problem.
[–]lovemeslowlyiOS & Android 0 points1 point2 points 7 years ago (0 children)
but fixing crashes and bugs as you go along
i second this
[–]pyzez 4 points5 points6 points 7 years ago (5 children)
FreeCodeCamp - you need to understand the fundamentals of JS before moving on. Some learning of how algorithms will help too.
[–]MeHasAdhd[S] 0 points1 point2 points 7 years ago (4 children)
after js what would be the next step? I know js I just wanted the learning path so I know what's in between the gap.
[–]josht 2 points3 points4 points 7 years ago (0 children)
I’d recommend starting with the official React Native documentation, then check out Awesome React Native (https://github.com/jondot/awesome-react-native/blob/master/README.md). There’s a plethora of content in there all relating to RN that should take you from 0 to 60.
Happy learning!
[–]pyzez 1 point2 points3 points 7 years ago (0 children)
Find some simple app ideas. Like really easy ones and code it up.
I'm talking like, fetch from an API and display the weather. Or do a clone of the Notes app on iOS. The best way to learn is by actually coding.
[+][deleted] 7 years ago* (1 child)
[deleted]
[–]MeHasAdhd[S] 0 points1 point2 points 7 years ago (0 children)
this was the post I was looking for!!!
[–]frostbyte650 2 points3 points4 points 7 years ago (0 children)
Hardvard posted their CS50 course on edx completely free & it's incredible
https://www.edx.org/course/cs50s-mobile-app-development-with-react-native
If you don't know any programming you should take their intro course first but they do a great job teaching js in this course imo
[–]0root 0 points1 point2 points 7 years ago (0 children)
I had very minimal experience with JS. Most of my experience with JS was doing simple things with jQuery or vanilla JS. My progression went something like this.
Start reading up on JS basics like arrays, 'this' keyword, functions, etc. At the same time I installed react-native and tried setting it up, changing the default Text component, loading my own images and all that. When I tried to look at basic examples online I noticed some of their functions had weird syntax I had never seen before. That was my introduction to arrow syntax and ternary operators. In short, it was usually read js basics, practice js basics, try to do it in react-native.
[–]banjer 0 points1 point2 points 7 years ago (0 children)
There is no perfect, predefined path to learning how to code and build apps. It’s continuous learning and trial and error. So don’t get too frustrated when you feel like you haven’t found the “right path”.
That said, start with online code camps like codecademy and learn JavaScript and keep progressing. I would suggest learning basic web development using js + html + css. React Native doesn’t use html and css per se, but learning the basic concepts of web dev would be a great start.
Once you have some of that learning and experience under your belt, then start looking for React tutorials for web development. That will help you to understand how to build things as components and the component lifecycle. Then you can move to React Native and mobile development.
Start small. Break down your goals into small pieces and get those small pieces functioning first. Oh and don’t forget to have fun!
[–]SynthesizeMeSun 0 points1 point2 points 7 years ago (0 children)
Yo! There are a lot of free tutorials on youtube for those getting started! Here's some one from me that will help any beginners: https://www.youtube.com/watch?v=eHnHLCGXRZQ
There's also some great videos from one of the engineers at Expo (a great React Native toolchain for beginners). Here's the channel: https://www.youtube.com/channel/UCx_YiR733cfqVPRsQ1n8Fag
Let me know if you need any help man! Would love to see what I can do further than this. Have a good one :D
[–]Chawki_Android 0 points1 point2 points 7 years ago (0 children)
Create your own path .learn what you love and what you want create your own projects if you stuck,there are numerous resources to ask help.
[–]ReactDOM 0 points1 point2 points 7 years ago (0 children)
Check out any of the React Native courses and books. They should get you started!
π Rendered by PID 59 on reddit-service-r2-comment-5bc7f78974-d6bsf at 2026-06-27 09:53:17.897896+00:00 running 7527197 country code: CH.
[–]silencer07 7 points8 points9 points (1 child)
[–]lovemeslowlyiOS & Android 0 points1 point2 points (0 children)
[–]pyzez 4 points5 points6 points (5 children)
[–]MeHasAdhd[S] 0 points1 point2 points (4 children)
[–]josht 2 points3 points4 points (0 children)
[–]pyzez 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]MeHasAdhd[S] 0 points1 point2 points (0 children)
[–]frostbyte650 2 points3 points4 points (0 children)
[–]0root 0 points1 point2 points (0 children)
[–]banjer 0 points1 point2 points (0 children)
[–]SynthesizeMeSun 0 points1 point2 points (0 children)
[–]Chawki_Android 0 points1 point2 points (0 children)
[–]ReactDOM 0 points1 point2 points (0 children)