Опорная идея
React учит собирать интерфейс из компонентов: маленьких частей с понятными входными данными и поведением. Ученик проектирует не «страницу целиком», а дерево компонентов: layout, список, карточка, форма, кнопка, состояние загрузки.
Хороший компонент имеет ясные props, не знает лишнего о приложении и может быть проверен отдельно. Это делает интерфейс поддерживаемым, особенно когда продукт растет.