React
Что такое hydration mismatch?
MiddleNext and SSRПодвох
Как делать валидацию формы в React?
JuniorForms and eventsПрактика
Как сделать доступный label для input?
JuniorForms and eventsПрактика
Как управлять динамическими полями формы?
MiddleForms and eventsПрактика
Как React связан с Core Web Vitals?
SeniorPerformanceПрактика
Чем ReactNode отличается от JSX.Element?
MiddleTypeScript in ReactСравнение
Type или interface для props: что выбрать?
JuniorTypeScript in ReactСравнение
Где хранить access token в React-приложении?
SeniorAsync and data fetchingБезопасность
Как избежать бесконечного цикла в useEffect?
MiddleHooksПодвох
Как не сломать performance через Context value?
MiddlePerformanceПодвох
Как отделять UI state от domain state?
SeniorState architectureАрхитектура
Как проектировать границу между React UI и data layer?
SeniorState architectureАрхитектура
Какие проблемы может создать useContext?
MiddleHooksПодвох
Как мокать API в тестах React?
MiddleTesting, accessibility and securityПрактика
Как обеспечить keyboard accessibility в React?
MiddleTesting, accessibility and securityПрактика
Как тестировать React-компоненты через Testing Library?
MiddleTesting, accessibility and securityПрактика
Как React/Next влияют на SEO страницы?
MiddleNext and SSRПрактика
Чем Server Components отличаются от Client Components в Next.js?
MiddleNext and SSRСравнение
Чем SSR отличается от CSR в React-приложении?
MiddleNext and SSRСравнение
В чем риск dangerouslySetInnerHTML?
MiddleTesting, accessibility and securityБезопасность