My recommendation would be to start with Create React App. It's the recommended starter's resource by Facebook and you get a working React app straight away.
Once you've set up your React app with Create React App, I recommend taking baby steps through React's documentation. They start very gently. Learn what these things are: JSX, component, props and state.
If you have a specific goal in mind (i.e. why you're learning React), might be able to point you to other resources. I hope this helps.
Start with plain HTML, CSS, try to create a plain UI for whatever you like first. Then go to https://reactjs.org/tutorial/tutorial.html, they have a pretty good getting started guide.
node js is backend, so you don't have to for front-end... it would make you a "full stack" 😅
Maybe look at a react component library, find something that triggers you, rebuild a better one or the same one... that would be a nice start, if you can make components others would like your probably above average and you got something to show off...
The essential skills that you must have in hand are JavaScript Fundamentals + ES6, HTML, CSS, Git, Redux and Node + npm. In this regard, you can also read this article https://www.pluralsight.com/blog/software-development/6-essential-skills-for-react-web-developers and it will tell you everything about necessary skills to build a React.js application.
Correspondingly, you can follow this https://www.freecodecamp.org/news/how-to-build-a-react-project-with-create-react-app-in-10-steps/ guide to quickly build a React.js app and then you can host them on these https://blog.back4app.com/free-hosting-react-app/ platforms without paying anything. Yes, all of these cloud platforms offer free-tier hosting to beginners and startups. Hopefully, these resources will assist you in learning, building and hosting React.js applications.
Read this article I wrote which explains the Javascript concepts that you need to learn before your start learning React.
https://blog.bhanuteja.dev/epic-react-javascript-you-need-to-know-for-react
Have you tried to read their tutorial? It's really worth your time: https://reactjs.org/tutorial/tutorial.html
Also docs has all the answers to your questions: https://reactjs.org/docs/getting-started.html
Maybe check out Colt Steele's React course. Hes a pretty good teacher
I suggest you to start learning React with Hooks and functional components from the begining.
My recommendation would be to start with Create React App. It's the recommended starter's resource by Facebook and you get a working React app straight away.
Once you've set up your React app with Create React App, I recommend taking baby steps through React's documentation. They start very gently. Learn what these things are: JSX, component, props and state.
If you have a specific goal in mind (i.e. why you're learning React), might be able to point you to other resources. I hope this helps.
I don't want to get into app development and
I want to make websites
"App" in this case refers to "web application" - which, admittedly, is not very intuitive when you're getting started.
"React Native" is the version of React used for ios/android apps
You'll get used to all the terminology as you go! 😊
start with this tutorial https://egghead.io/courses/the-beginner-s-guide-to-react
if you need any help, say don't understand any concept ping me
i have over 3 years experience in react/redux
Thank You! will check this out
What's your current understanding of javascript?
Questions:
class
keyword in javascript?Start with plain HTML, CSS, try to create a plain UI for whatever you like first. Then go to https://reactjs.org/tutorial/tutorial.html, they have a pretty good getting started guide.
You should try Nextjs. It is a react framework.
node js is backend, so you don't have to for front-end... it would make you a "full stack" 😅
Maybe look at a react component library, find something that triggers you, rebuild a better one or the same one... that would be a nice start, if you can make components others would like your probably above average and you got something to show off...