Conditional Rendering
Show different UI based on state, props, and logical conditions
beginner
JSX
JavaScript syntax extension for writing React UI declaratively
beginner
React Components
Build UI from reusable function components, composition, and children
beginner
React Props
Pass data and callbacks from parent to child components
beginner
React useCallback
Memoize function references to optimize child re-renders
intermediate
React useContext
Share values across the component tree without prop drilling
intermediate
React useEffect
Run side effects after render: fetching data, subscriptions, and DOM sync
beginner
React useMemo
Memoize expensive calculations to skip work on unchanged dependencies
intermediate
React useRef
Persist mutable values and access DOM nodes without causing re-renders
beginner
React useState
Add local state to function components and trigger re-renders on updates
beginner