Confused about development environment for React Native


I would like to learn React Native and I have seen various tutorials including this one


There are 2 guides: the quick start and the building projects with native code. The quick start uses Create React Native App  and the other one requires you to install all the dependencies: Node, the React Native command line interface, Python2, a JDK, and Android Studio.

Would you advise the  Create React Native App as a quick way to get started or is it better to do the full set up? I have not used react native so I am guessing if I want a quick intro to it I could use  Create React Native App and then if I find I use it then do the full set up? I'm also wondering  if I use Create React Native App as a quick way to get started will I learn unhelpful idiosyncrasies of that tool that I will need to unlearn or is it better to start with the 'full' set up.

The link to get Create React Native App is and I have been advised in another question to use for Node

I dont have a specific use in mind for react native but it is a technology that seems to be growing that I know nothing about so I would like to find out a bit about it. I have been told it is 'the future' for phone apps. I write games in javascript that run in web pages on a pc but would like to move to games on phones and tablets with touchscreen. If react native isn't the way to go for this please let me know if I have been given poor advice. This is a hobby of mine and not my job but I wouldnt complain if I made the next Flappy Bird through my hobby :)

Thank you
Andrea EdwardsAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Think of the Create React Native App as a templatized installation of a generic react application.  If this is your first swim in the react pool, then building a few test applications using this template will give you a good basis into the structure and conventions used.

The Create React Native App also has a requirement that Node v6 or later is installed.

After you are comfortable with the structure and conventions, you can then start to build your own applications from the ground up.  There is nothing that says you must build them from the ground up but it is likely that the Create React Native App may contain some fluff that is not needed for your mainstream projects.  I have never used this template, so I cannot say that this is accurate, I am just using my own prior experiences with templates.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Andrea EdwardsAuthor Commented:
Thank you again. I was just checking the app was an ok place to start and not bad advice. Your comment seems sensible so I will start with the app. Thank you for your guidance.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.