open atlas
↑ К треку
Архитектура фронтенда FE · 01 · 08

Форма состояния: свободное припоминание

Промпты на свободное припоминание по всему юниту про форму state. Сначала ответь своими словами, затем раскрой модельный ответ и сравни.

FE Senior ◷ 14 min
Уровень
ОсновыJuniorMiddleSenior

Припоминание сильнее перечитывания. На каждый промпт скажи или запиши полный ответ по памяти, прежде чем открыть модельный — именно усилие припоминания закрепляет решения про форму.

Цель

Восстанови ключевые решения юнита — выводимое vs хранимое, server cache vs клиентский state, colocation, URL как источник истины и normalization — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Какой тест определяет, является значение state или выводимым (derived), и почему хранение выводимого значения вызывает баги?
  2. 02
    Почему вопрос «server cache vs клиентский state» — самый важный про форму и как он меняет твой инструментарий?
  3. 03
    Что такое colocation, почему она делает приложение быстрее и чем отличается от «lift state up»?
  4. 04
    Какие виды state принадлежат URL и что ломается, если держать их только в useState?
  5. 05
    Когда клиентский state надо нормализовать и в чём именно трейдофф против вложенной формы?
  6. 06
    Пройди по порядку вопросов, которые сеньор задаёт, решая, где должно жить любое значение.
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь стержень юнита: выводи выводимое, чтобы оно не расходилось, распознавай полученные данные как server cache и отдавай их библиотеке кэша, колоцируй приватный клиентский state у нижнего читателя вместо подъёма, шарящееся view-состояние клади в URL, а реляционные данные нормализуй только когда их мутируешь. Теперь, когда откроешь PR и увидишь значение, хранящееся рядом со своим источником, или полученный payload в useState, или фильтры, слетающие при рефреше, — ты первым делом тянешься к дереву решений, а не к документации по библиотеке.

Что-то непонятно?

Задай вопрос по этому уроку. Вопросы анонимны и попадают напрямую автору — урок станет лучше.

хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.