What is React?
A JavaScript library for building user interfaces
What is JSX?
JavaScript XML - A syntax extension for JavaScript that allows writing HTML-like code in JavaScript
What is a component?
A reusable piece of UI that can be composed with other components
What is a prop?
Properties passed to a component to configure its behavior or appearance
What is state?
Data that changes over time in a component and triggers re-renders when updated
What is a hook?
Functions that let you use React features like state and lifecycle methods in functional components
What is useEffect?
A hook to perform side effects in components, like data fetching or DOM manipulation
What is useState?
A hook to add state to functional components
What is useContext?
A hook to access context data without excessive nesting
What is useRef?
A hook that provides a mutable object whose .current property persists across renders
What is the Virtual DOM?
A lightweight copy of the real DOM that React uses to optimize rendering
What is React Fiber?
React's core reconciliation algorithm that enables incremental rendering
What are Higher-Order Components (HOC)?
Components that take a component and return a new component with enhanced functionality
What are React Fragments?
A way to group multiple elements without adding extra nodes to the DOM
What are React portals?
A way to render children into a DOM node outside of the parent component's hierarchy