Вместо того, чтобы писать код элементов страницы с нуля, React.js предлагает готовые механизмы для создания компонентов. Компоненты можно сравнить с кирпичиками, из которых строятся здания. Каждый компонент представляет собой отдельную часть страницы, например, кнопку, форму или меню.