Studying the React.js framework
1) Fundamentals:
- Function Components: ✅
- useState; ✅
- useEffect; ✅
- Class Components; ✅
- JSX; ✅
- Props and State; ✅
- component lifecycle methods; ✅
- Conditional Rendering; ✅
- Lists, keys and Virtual DOM; ✅
- Composition; ✅
- Re-rendering; ✅
2) Advanced Topics:
- Context; ✅
- Lazy loading;
- Higher Order Component; ✅
- Render props; ✅
- Refs; ✅
- Error Boundaries; ✅
- Portals; ✅
- Hooks:
- useContext; ✅
- useReducer; ✅
- useRef; ✅
- useMemo; ✅
- useCallback; ✅
- Custom hooks; ✅
3) Ecosystem:
- State Management:
- Routing — React Router;
- Styling — Styled Components/Emotion, Tailwind CSS, Chakra UI, Material UI, Ant Design;
- Forms — Typescript, Storybook, Reacti18Next, Firebase, Practical React Libraries;
4) Questions: https://github.com/sudheerj/reactjs-interview-questions