Межа застосунку

Усе, що приходить ззовні, недовірене. Ламайте по одній ланці й дивіться, де зупиняється ланцюжок і що при цьому показує екран.

Натисніть на ділянку схеми, щоб відкрити крок.

Уся межа

Мережа → статус → розбір → форма → існування → один стан на екрані. Кожен етап повертає названий результат замість голого null, тому інтерфейс завжди знає, що саме пішло не так і що показувати.

Що всередині

  1. 1 Запит може не піти — Ланцюжок зупиняється тут. Нічого нижче навіть не запускається.
  2. 2 Відповідь — ще не дані — Розбір без перевірки статусу — це те, як сторінка помилки перетворюється на падіння всередині компонента.
  3. 3 Форму перевіряють один раз — Одна перевірка на межі замінює захисні перевірки в кожному місці використання даних.
  4. 4 Правильна форма не означає «існує» — «Не знайдено» і «щось зламалося» не мають виглядати для викликача однаково.
  5. 5 Один стан за раз — Окремі прапорці дозволяють комбінації, яких ніхто не проєктував. Одне поле — ні.

Інтерактивні пояснення

1 / 5