Skip to content

Instantly share code, notes, and snippets.

@sibelius
Created May 24, 2021 01:28
Show Gist options
  • Save sibelius/26acb0602fb083d12cf57db3b0195870 to your computer and use it in GitHub Desktop.
Save sibelius/26acb0602fb083d12cf57db3b0195870 to your computer and use it in GitHub Desktop.
React Learning Path
  • What is React props?
  • What is React state?
  • unidirectional data flow
  • how to create a React component
  • React hooks (useState, useEffect, and other basics ones)
  • Effects
  • How to handle event handlers (onClick)
  • React Context - share state for a subtree
  • Recoiljs
  • How to refactor a class component to hooks
  • Create React App
  • Learn what is a bundler, and how to use webpack, rollback and new solutions like vite.
  • Learn how to do data fetching using pure fetch with useEffect, using react-query, using relay
  • Learn how to do forms using formik
  • Learn how to handle navigation using react-router
  • Learn how to test using testing-library and jest
  • Learn how to code split
  • Learn Suspense
  • Learn ErrorBoundary
  • Learn about virtual dom and optimization
  • Learn how to type components using Typescript
  • Learn how to sync state to some external data like localStorage, cookies, querystring
@sibelius
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment