JSX
A syntax extension that allows writing HTML-like code inside JavaScript.
CoreConceptLab
34 Concepts Explained
A syntax extension that allows writing HTML-like code inside JavaScript.
Reusable building blocks of a React application that define UI parts.
Inputs passed to components to make them dynamic and reusable.
An object that stores dynamic data and determines component rendering.
Functions like useState and useEffect that let you use state and lifecycle features in functional components.
Hook used to handle side effects like API calls and subscriptions.
A lightweight copy of the DOM used to optimize rendering performance.
Provides a way to pass data through the component tree without prop drilling.
Form elements whose values are controlled by React state.
Library used for routing and navigation in React applications.
Components written as JavaScript functions that return JSX.
Components defined using ES6 classes with lifecycle methods.
Hook used to add state to functional components.
Hook used to access context without using Consumer.
Optimizes performance by memoizing computed values.
Returns a memoized version of a callback function.
Provides a mutable reference that persists across renders.
Allows grouping multiple elements without adding extra DOM nodes.
Catches JavaScript errors in components and displays fallback UI.
Splits code into separate bundles for better performance.
Loads components only when they are needed using React.lazy.
Provides direct access to DOM elements or React components.
Hook for managing complex state logic.
Methods that run at different stages of a component’s life.
Unique identifiers for list items to optimize rendering.
Handling user input and form state.
Form inputs managed by the DOM itself.
Routes that change based on parameters.
Component for handling asynchronous rendering.
Render children into a DOM node outside the parent hierarchy.
Higher-order component for memoizing functional components.
Browser extension for debugging React applications.
Library for testing React components.
JavaScript testing framework often used with React.