1. Hooks were introduced in which React version?
- A. 15
- B. 16.8
- C. 17
- D. 18
Correct: B
Explanation: Hooks were introduced in React 16.8.
120 Questions • 20 Seconds / Question
Correct: B
Explanation: Hooks were introduced in React 16.8.
Correct: B
Explanation: Lifting state improves design.
Correct: A
Explanation: SSR renders on server.
Correct: B
Explanation: Virtual DOM is lightweight copy.
Correct: A
Explanation: Fragments avoid extra DOM nodes.
Correct: B
Explanation: State can be changed.
Correct: A
Explanation: Hydration connects React to HTML.
Correct: B
Explanation: Lazy loads components.
Correct: B
Explanation: React Router handles routing.
Correct: B
Explanation: Hooks are used in functional components.
Correct: B
Explanation: Keys help React identify elements.
Correct: A
Explanation: Link navigates between routes.
Correct: B
Explanation: React Router handles routing.
Correct: A
Explanation: SSR renders on server.
Correct: A
Explanation: Suspense works with lazy loading.
Correct: B
Explanation: React was developed by Facebook.
Correct: C
Explanation: Both props and state trigger re-render.
Correct: B
Explanation: useEffect handles side effects.
Correct: B
Explanation: React was developed by Facebook.
Correct: D
Explanation: Improves overall experience.
Correct: B
Explanation: Handlers must be functions.
Correct: D
Explanation: SSR improves all.
Correct: C
Explanation: Redux follows Flux architecture.
Correct: A
Explanation: Fragments avoid extra DOM nodes.
Correct: B
Explanation: useEffect handles side effects.
Correct: B
Explanation: useRef accesses DOM elements.
Correct: B
Explanation: State updates are async.
Correct: B
Explanation: Redux state is immutable.
Correct: B
Explanation: Props are read-only.
Correct: A
Explanation: useContext reads context values.
Correct: A
Explanation: Error Boundaries catch errors.
Correct: B
Explanation: useState is used for state management.
Correct: B
Explanation: It tests user behavior.
Correct: B
Explanation: Handlers must be functions.
Correct: D
Explanation: All methods can be used.
Correct: A
Explanation: Used with caution.
Correct: B
Explanation: useParams reads URL params.
Correct: D
Explanation: All methods can be used.
Correct: B
Explanation: React is a JavaScript library used to build user interfaces.
Correct: C
Explanation: Hooks must be called at top level.
Correct: B
Explanation: Context provides global data.
Correct: B
Explanation: Context provides global data.
Correct: B
Explanation: Props are read-only.
Correct: A
Explanation: useReducer manages complex state.
Correct: A
Explanation: Portals render outside root.
Correct: B
Explanation: Used for cleanup.
Correct: B
Explanation: componentDidMount runs after render.
Correct: D
Explanation: Cleanup runs before re-run & unmount.
Correct: B
Explanation: Components are reusable building blocks.
Correct: B
Explanation: useCallback memoizes functions.
Correct: D
Explanation: All can be used.
Correct: B
Explanation: State updates are async.
Correct: A
Explanation: Batching improves performance.
Correct: B
Explanation: It tests user behavior.
Correct: A
Explanation: React compares Virtual DOM.
Correct: A
Explanation: Portals render outside root.
Correct: A
Explanation: Batching improves performance.
Correct: C
Explanation: Both props and state trigger re-render.
Correct: B
Explanation: Keys help React identify elements.
Correct: B
Explanation: Hooks were introduced in React 16.8.
Correct: D
Explanation: All can bundle React apps.
Correct: B
Explanation: Index keys can cause issues.
Correct: A
Explanation: JSX stands for JavaScript XML.
Correct: A
Explanation: useReducer manages complex state.
Correct: B
Explanation: useState is used for state management.
Correct: B
Explanation: Index keys can cause issues.
Correct: A
Explanation: Link navigates between routes.
Correct: C
Explanation: onChange tracks input changes.
Correct: B
Explanation: useRef accesses DOM elements.
Correct: B
Explanation: Redux manages global state.
Correct: B
Explanation: Prevents unnecessary re-renders.
Correct: B
Explanation: React controls form state.
Correct: D
Explanation: React supports all.
Correct: B
Explanation: State can be changed.
Correct: B
Explanation: Virtual DOM is lightweight copy.
Correct: B
Explanation: Hooks are used in functional components.
Correct: A
Explanation: Hydration connects React to HTML.
Correct: B
Explanation: Lazy loads components.
Correct: D
Explanation: Cleanup runs before re-run & unmount.
Correct: B
Explanation: Used for cleanup.
Correct: D
Explanation: All can bundle React apps.
Correct: A
Explanation: React escapes values.
Correct: B
Explanation: Helps detect potential problems.
Correct: B
Explanation: StrictMode double invokes in dev.
Correct: B
Explanation: Redux state is immutable.
Correct: D
Explanation: SSR improves all.
Correct: B
Explanation: React is a JavaScript library used to build user interfaces.
Correct: A
Explanation: useMemo memoizes computed values.
Correct: A
Explanation: JSX is converted to React.createElement().
Correct: D
Explanation: Improves overall experience.
Correct: B
Explanation: React uses synthetic events.
Correct: A
Explanation: useMemo memoizes computed values.
Correct: B
Explanation: Components are reusable building blocks.
Correct: A
Explanation: React compares Virtual DOM.
Correct: C
Explanation: onChange tracks input changes.
Correct: B
Explanation: Lifting state improves design.
Correct: C
Explanation: Hooks must be called at top level.
Correct: B
Explanation: React uses synthetic events.
Correct: B
Explanation: React controls form state.
Correct: B
Explanation: Keys optimize rendering.
Correct: A
Explanation: JSX stands for JavaScript XML.
Correct: B
Explanation: Helps keep UI responsive.
Correct: C
Explanation: Redux follows Flux architecture.
Correct: D
Explanation: All can be used.
Correct: A
Explanation: useContext reads context values.
Correct: A
Explanation: Suspense works with lazy loading.
Correct: A
Explanation: Error Boundaries catch errors.
Correct: B
Explanation: Keys optimize rendering.
Correct: B
Explanation: useCallback memoizes functions.
Correct: B
Explanation: Helps detect potential problems.
Correct: D
Explanation: React supports all.
Correct: A
Explanation: Used with caution.
Correct: B
Explanation: Redux manages global state.
Correct: B
Explanation: componentDidMount runs after render.
Correct: B
Explanation: Prevents unnecessary re-renders.
Correct: A
Explanation: React escapes values.
Correct: B
Explanation: Helps keep UI responsive.
Correct: B
Explanation: useParams reads URL params.
Correct: B
Explanation: StrictMode double invokes in dev.
Correct: A
Explanation: JSX is converted to React.createElement().