Skip to content

Latest commit

 

History

History
91 lines (61 loc) · 3.58 KB

File metadata and controls

91 lines (61 loc) · 3.58 KB

React

Prerequisites

Babel & Webpack with React

Go through the following articles for a good understanding of the topic. You do not need to implement anything.

ReactJS

1. React Crash course

2. React Mini Projects (Build any two)

4. Read the following sections from official docs and practice the challenges at the end of each sub-section

5. REST Countries project

Points to focus on when building this project

  • Code quality - spell check, code convetions, code formatting - eslint and prettied enabled
  • Separating out different components
  • Building reusable components if feasible
  • Ensuring component state doesn't contain derived data
  • Controlled vs Un-controlled components
  • Repo https://gitlab.com/mountblue/js/rest-countries

6. Read the following sections from official docs and practice the challenges at the end of each sub-section

7. Trello project

Points to focus on when building this project

  • Code quality - spell check, code convetions, code formatting - eslint and prettied enabled
  • Separating out different components
  • Building reusable components if feasible
  • Ensuring component state doesn't contain derived data
  • Controlled vs Un-controlled components
  • Project description: https://rentry.co/nsqq2wos

8. useReducer

Implement useReducer for Trello project in a different git branch. Understand the difference b/w useState vs useReducer vs useContext

9. Redux toolkit

Implement redux toolkit for Trello project in a different git branch. Understand the difference b/w useReducer vs useState vs Redux. Points to focus on:

  • Should we move all the state to redux ?
  • What kind of state should we not move to redux ?

React Router

Blogs

Video tutorials