Набор принципов, и соответствующего кода и линтеров, который заставляет делать правильно.
В текущем виде тут много завязано на решение которое развивалось для админок в рокетбанке, фронт для которые часто делали беки.
Отображение ошибок, загрузки, успеха завершения (если это экшен, результат котого не выливается в обновлении данных на клиенте)
Индикатор загрузки работает с задержкой
... of actions (buttons, links) and controls (inputs, inplaces, etc)
Специальные случаи, когда контрол дисейблится (без объяснения причины?): invisibleDisabled ⤵︎
Request Cancellation, Beacons, Eventuality, Retries
хендлеры должны передаваться в пропы статически по крайнем мере в ресурсоемкие компоненты для избежания лишних ре-рендерингов
при использовании реакт-хуков все хендлеры должны уметь обновляться при обновлении пропов
How Are Function Components Different from Classes?
тут хорошо объясняется почему