What is React?
Features of React
Advantages of React
Limitations of React
Angular vs React
Why One-Way Data Binding?
Virtual DOM
Use of ES6 in React
Types of Components in React? it's difference ? Which is Better and Why?
JSX
State
Props
Hooks in React? Why Were Hooks Introduced?
useState
useEffect
useMemo
useReducer
useContext
useCallback
useRef (Purpose Other than DOM Manipulation, e.g., Focus Input Box Preserving Old State)
Custom Hooks
Controlled vs Uncontrolled Components
Props Drilling? How to Avoid It?
Strict Mode in React?
Ways to Pass Data to Component
Props
Callback
Context
Redux
Which Data Should Be Kept in Store and Which Not?
React-Router
Role-Based Access
Protected Routes
What Happens with the Old Component When Changing Routes and Loading New Components?
Context API and it's usage
Error Handling (Error Boundaries)
Authentication in React
- Where to Store Auth Token in React App?
Validation in React Form
Custom
React-Form-Validation Library
Current React Version?
Higher Order Components (HOC)
Lifecycle Methods
How to Achieve Lifecycle Methods in Function-Based Components?
Why Use Middleware for Redux?
Lazy Loading (Splitting, Chunk, Suspense)
CSR vs SSR vs ISR vs SSG Deep Dive
React Unit Testing
Fetch/Axios/Promises/Async Await
How to Improve/Optimize the Performance of React App
Skeleton Structure
Shimmer UI
Styling in React
Styled Components
SASS
Bootstrap
Material-UI
Tailwind CSS
Security of React App
Directories/Folder Structure for Redux
Why Use Capitalized Component?
mapStateToProps vs mapDispatchToProps
Challenges You Face While Working in React
Hook Calling Sequence
Render Props
PropTypes
Pure Component ? How to decide when to use it?
Forward Ref
React Fiber
useMemo vs PureComponent
Memoization Using useMemo, memo, useCallback
Why Use Super Keyword in Constructor?
Interceptors
Atomic Design Principle
DRY Principle
SOLID Principle
Conditional Rendering
Fragment
Why Key Is Important While Rendering Components in Loop?
Bind Event in React
Synthetic Events
Write a Function Unit Test Case for Form Validation
Write a Function Unit Test Case for API call
React-Specific Design Patterns
HOC
Render Props
Custom Hooks
Compound Component
Use Cases of useContext() and How to Use with useReducer()
SPA vs MPA (Point of View)
Redux Flow
Handling Side Effects with State Management
What Happens Behind the Scenes When State Changes?
Why Use State Not Variable in React?
Public and Private NPM Registries
Webpack | Code Splitting
Write Own Memoization Function
Shadow DOM vs Virtual DOM
Why React Is SPA?
What Is SEO in Terms of Rendering Techniques?
what happen when we call setState in render()?
Error handling in Redux
Where to store JWT token (neither local Storage nor in redux)
As a UI dev how to consider security if we are using forms(which enables hacker to enter in system)