64 items
useState Hook Basics
Code QuizContext Performance Pitfalls & Re-renders
Slides / VideoFunctional Updates with Previous State
QuizRedux Core Concepts
QuizuseReducer for Complex Logic
QuizuseState vs useReducer
QuizContext API for Shared State
QuizContext Provider Re-render Pitfalls
QuizuseEffect for Side Effects
QuizuseRef for Mutable State
QuizState vs Props Distinction
QuizPreserving and Resetting State
QuizMemoizing Derived Values
QuizPersisting State with AsyncStorage
QuizAvoiding Unnecessary Re-renders
QuizControlled TextInput State
QuizGlobal State Libraries Overview
QuizRedux Toolkit Slices
QuizImmutable State Updates
QuizLifting State Up
QuizManaging Derived State
QuizuseContext Hook Consumption
QuizState Updates Are Asynchronous
QuizuseState Hook Fundamentals
QuizCreating and Providing Context
Slides / VideouseContext Hook Basics
Slides / VideoContext API for Global State
Slides / VideoThe Prop Drilling Problem
Slides / VideoLifting State Up to Share Between Components
Slides / VideouseReducer for Complex State Logic
Slides / VideouseState Hook for Local Component State
Slides / VideoCustom Hooks for Reusable Stateful Logic
Slides / VideouseEffect for Syncing State with Side Effects
Slides / VideoPersisting State with AsyncStorage
Slides / VideoAsync State & Data Fetching Patterns
Slides / VideoChoosing Local, Context, or External Store
Slides / VideoZustand as a Lightweight State Library
Slides / VideouseSelector & useDispatch Hooks
Slides / VideoActions, Reducers, and Dispatch
Slides / VideouseReducer for Complex State
Code QuizBatching of State Updates
Code QuizuseEffect for State Sync
Code QuizuseCallback for Stable Handlers
Code QuizuseContext Hook Consumption
Code QuizUpdating Array State
Code QuizContext Provider Value Setup
Code QuizMultiple vs Single State Object
Code QuizStale Closure in Updates
Code QuizuseRef for Non-Rendering State
Code QuizDispatching Actions
Code QuizLifting State Up
Code QuizPassing State Down via Props
Code QuizContext API for Global State
Code QuizFunctional State Updates
Code QuizDerived State from Props
Code QuizUpdating Object State
Code QuizuseMemo for Derived Values
Code QuizPassing Setters as Callbacks
Code QuizLazy Initial State
Code QuizRedux Toolkit for Simplified Setup
Slides / VideoRedux Fundamentals & Store Concept
Slides / VideoFunctional Updates with Previous State
Slides / VideoDerived State and Selectors
FlashcardLifting State Up
FlashcarduseCallback for Stable Handlers
A stale dependency array keeps the handler from updating.
function Search({ onSearch }) {
const [text, setText] = useState('');
const submit = useCallback(() => {
onSearch(text);
}, []);
return <Button title="Go" onPress={submit} />;
}What is the bug in this code?