How I learned ReactJS
About me
Intermediate Full stack developer with React and NodeJS experience
Why I wanted to learn ReactJS
I have a passion for front-end design and development. I knew that learning React would help simplify the flow of building user interfaces. Plus it's used in applications like Instagram and Netflix
How I approached learning ReactJS
In order to learn this, First, i took a starter course: React and Redux on Pluralsight. Then, I started a small project, a document management application that used react and redux with NodeJS for the backend. By the end of this project, I had working knowledge of React using Redux for state management
Challenges I faced
Common challenges I faced during this project and you probably will as a beginner
- Setting up Webpack for a react application
- Learning what dispatch actions and reducers are and how they work together
- Knowing the React lifecycle methods and when to use them
Key takeaways
- You can build a React application alone WITHOUT Flux or Redux
- You don't have to connect every component
- Create reusable components, avoid repetitive code (DRY)
Tips and advice
It's pretty straightforward, once you get the hang of it. Try to learn to build a React only app first before introducing any other tool.
Final thoughts and next steps
Still focusing on front-end development, I'd probably move on to VueJS next.