The order is appoximate:
- HTML & CSS
- JavaScript: data types, structures, loops, methods, promises
- React by CDN
- Node.js
- Node modules
- Babel & Webpack
- ES6 Basics: import, export, destructuring
- create-react-app
- JSX
- Components: Class and functional
- State: Class and hook
- Props
- Lifting state & callbacks
- Lifecycle methods
- useEffect
- Testing: Jest, Enzyme, @testing-library/react
- Refs
- Routing
- Context
- Global state management: Redux, Mobx
- Higher order components & functions
- Custom hooks