React is a javascript library for building:
- user interfaces
- single page applications
- reusable
- ES5
- Fundaments
- Create React App
- Components
- Functional
- Class
- JSX
- Props
- State
- Hooks
- useState
- useEffect
- Events
- Lifecycle of Components
- Conditional Rendering
- List & Keys
- CSS Styling
- Building Simple Forms
- Composition
- Inheritance
- Advanced
- HTTP Requests
- Context
- Refs
- Error Boundaries
- Portals
- API Requests
- Hooks
- useContext
- useReducer
- useRef
- useMemo
- useCallback
- Custom Hooks
- High Order Components
- Render Props
- Reconciliation
- HTTP Requests
- Ecosystem
- State Management (Redux)
- Routing (React Router)
- Styling (Styled Components, Tailwind CSS, Material UI)
- Forms (Formik)
- Testing (Jest + React Testing Library, Cypress)
- Misc
- TypeScript
- React i18
- Others (Data Visualization, Date Picker, Drag & Drop, Skeleton Loader, etc.)
- Framework
- Next.js (Server Side Rendering)
- React Native (Mobile Development)