React — JavaScript библиотека для построения пользовательских интерфейсов (UI, User Interfaces). Характеризуется декларативным подходом к описанию, компоненто-ориентированностью и простотой использования.
Декларативность
React позволяет просто создавать интерактивные пользовательские интерфейсы. Вы можете просто проектировать представления для каждого состояния вашего приложении и заставить React оперативно обновлять, когда происходит изменение данных.
Декларативные представления делают код более предсказуемым и легким при отладки.
Компоненто-ориентированность
Мы можем создавать инкапсулированные (встроенные друг в друга) компоненты, а затем компоновать их, чтобы получать сложные UI.
С компонентной логикой работа в JavaScript позволяет легко сопоставить данные приложения и состояние DOM.
Один раз изучите, многократно используйте
Остальная части вашего стека технологий (вспомогательного программного обеспечения) не важна. Вы можете разрабатывать новые возможности в React без перезаписи существующего кода.
React умеет работать на сервере, используя Node.js.
Быстрый старт в React.js
- React содержание
- Установка React (Installation)
- Привет, Мир! (Hello World)
- Введение в JSX (Introducing JSX)
- Отрисовка элементов (Rendering Elements)
- Компоненты и свойства (Components and Props)
- Состояния и жизненный цикл (State and Lifecycle)
- Обработка событий (Handling Events)
- Условная отрисовка (Conditional Rendering)
- Списки и ключи (Lists and Keys)
- Формы (Forms)
- Всплытие состояния (Lifting State Up)
- Композиция против наследования (Composition vs Inheritance)
- Думая на React (Thinking In React)