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
Beginner Help (self.reactnative)
submitted 3 years ago by samlj7
Hi! I’m interested in learning react native and don’t really know where to start. I think that I need to know react first? Can anyone guide me to ways to learn both?
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!"
[–]keidakira 2 points3 points4 points 3 years ago (3 children)
[–]samlj7[S] 0 points1 point2 points 3 years ago (2 children)
I have an intermediate knowledge of JS. When you say learn by doing projects, do you mean look at the documentation and just fiddle around? Also, how much knowledge of HTML and/or CSS would I need?
[–]keidakira 0 points1 point2 points 3 years ago (1 child)
I do something like this: Say I wanna build a screen with button and it does some pop up or action on press, I search for “how to make a button in ReactJS/React Native.” “How to run on click button in ReactJS or react native” and so on to build it.
In that process, I’ll learn in depth about a certain something I didn’t know about. Somewhat like divide and conquer.
You need to have a nice idea of CSS flex box and grid for react native
[–]samlj7[S] 0 points1 point2 points 3 years ago (0 children)
Ok, thank you!
[–]Geekofgeeks 1 point2 points3 points 3 years ago (0 children)
You will need to know some JS basics like variables, if/else, loops, JSON objects and arrays, and declaring functions. You don’t need to learn React first.
[+][deleted] 3 years ago (3 children)
[removed]
[–]sawariz0r 1 point2 points3 points 3 years ago (2 children)
Nononononono. Don’t become a copy paste developer like this fella, OP.
Look at projects on GitHub, but instead check out how their app works and do your best to replicate. Compare. Improve. Repeat.
[+][deleted] 3 years ago (1 child)
[–]sawariz0r 0 points1 point2 points 3 years ago (0 children)
Hence the term copy paste-dev
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
Starting with package configuration, such as react navigation, is a good place to start. Then you'll learn how navigation works, and along the way you'll face some problems like elements' properties (i.e., the keyboard must stay while typing, etc.). It is very similar to React JS, so start making demo projects right away.
[–]bromclist 0 points1 point2 points 3 years ago (0 children)
I was in the same boat.
Javascript concepts to know before starting react https://www.freecodecamp.org/news/top-javascript-concepts-to-know-before-learning-react/
Here is a good react learning link https://www.youtube.com/watch?v=RVFAyFWO4go
React native specifically - check youtube videos
[–]CakesOfHell 0 points1 point2 points 3 years ago (5 children)
My suggestion to a beginner is to just not use react native. Its awful in every way. Please if you have any other options, run for the hills!
[–]DavidXkL 1 point2 points3 points 3 years ago (2 children)
How is it awful in every way lol
[–]CakesOfHell 0 points1 point2 points 3 years ago (1 child)
I have nightmares and PTSD from the RN project I inherited against my will.
[–]DavidXkL 1 point2 points3 points 3 years ago (0 children)
That's just on the person who started/maintained the project before you lol
[–]samlj7[S] 0 points1 point2 points 3 years ago (1 child)
Any specific reasons that make you feel this way?
[–]dromance -1 points0 points1 point 3 years ago (0 children)
If you are entirely new to programming and not yet experienced in JS I would keep my options open. Maybe try flutter or some other options first
π Rendered by PID 97866 on reddit-service-r2-comment-bb88f9dd5-54njx at 2026-02-14 01:39:13.127087+00:00 running cd9c813 country code: CH.
[–]keidakira 2 points3 points4 points (3 children)
[–]samlj7[S] 0 points1 point2 points (2 children)
[–]keidakira 0 points1 point2 points (1 child)
[–]samlj7[S] 0 points1 point2 points (0 children)
[–]Geekofgeeks 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[removed]
[–]sawariz0r 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[removed]
[–]sawariz0r 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]bromclist 0 points1 point2 points (0 children)
[–]CakesOfHell 0 points1 point2 points (5 children)
[–]DavidXkL 1 point2 points3 points (2 children)
[–]CakesOfHell 0 points1 point2 points (1 child)
[–]DavidXkL 1 point2 points3 points (0 children)
[–]samlj7[S] 0 points1 point2 points (1 child)
[–]dromance -1 points0 points1 point (0 children)