Skip to content

Instantly share code, notes, and snippets.

@SeanMcP
Created February 12, 2020 11:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SeanMcP/3e2b550819c71cf2fe9c2ab6ce85f4b9 to your computer and use it in GitHub Desktop.
Save SeanMcP/3e2b550819c71cf2fe9c2ab6ce85f4b9 to your computer and use it in GitHub Desktop.
Key concepts to understand to become a React developer

The order is appoximate:

  1. HTML & CSS
  2. JavaScript: data types, structures, loops, methods, promises
  3. React by CDN
  4. Node.js
  5. Node modules
  6. Babel & Webpack
  7. ES6 Basics: import, export, destructuring
  8. create-react-app
  9. JSX
  10. Components: Class and functional
  11. State: Class and hook
  12. Props
  13. Lifting state & callbacks
  14. Lifecycle methods
  15. useEffect
  16. Testing: Jest, Enzyme, @testing-library/react
  17. Refs
  18. Routing
  19. Context
  20. Global state management: Redux, Mobx
  21. Higher order components & functions
  22. Custom hooks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment