React
Зачем нужен key в списках React?
JuniorReact CoreПрактика
Зачем нужен useId?
JuniorHooksПрактика
Зачем нужен useRef?
JuniorHooksПрактика
Зачем нужен useSyncExternalStore?
SeniorHooksМеханика
Как работает batching обновлений состояния?
MiddleReact CoreМеханика
Как работает code splitting через React.lazy?
MiddlePerformanceПрактика
Как работает render и commit phase в React?
MiddleReact CoreМеханика
Когда в useState нужен functional update?
JuniorHooksПрактика
Когда использовать useCallback?
MiddleHooksПрактика
Когда использовать useMemo?
MiddleHooksПрактика
Когда использовать useTransition?
SeniorHooksПрактика
Когда не нужен useEffect?
MiddleHooksВыбор
Когда нужен useImperativeHandle?
SeniorHooksПрактика
Когда поднимать state вверх?
JuniorState architectureВыбор
Когда состояние стоит хранить в URL?
MiddleState architectureПрактика
Когда Context лучше props drilling?
JuniorState architectureВыбор
Когда React.memo реально помогает?
MiddlePerformanceВыбор
Когда useReducer лучше useState?
MiddleHooksВыбор
Почему компонент перерендеривается?
JuniorPerformanceМеханика
Почему нельзя мутировать state напрямую?
JuniorReact CoreПрактика