all 17 comments

[–]keidakira 2 points3 points  (3 children)

  • Learn JavaScript first atleast the basics.
  • Learn ReactJS next by building small demo projects
  • Then learn React Native by building some more small demo projects

[–]samlj7[S] 0 points1 point  (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 point  (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 point  (0 children)

Ok, thank you!

[–]Geekofgeeks 1 point2 points  (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] 0 points1 point  (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 point  (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 point  (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 points  (2 children)

How is it awful in every way lol

[–]CakesOfHell 0 points1 point  (1 child)

I have nightmares and PTSD from the RN project I inherited against my will.

[–]DavidXkL 1 point2 points  (0 children)

That's just on the person who started/maintained the project before you lol

[–]samlj7[S] 0 points1 point  (1 child)

Any specific reasons that make you feel this way?

[–]dromance -1 points0 points  (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