Об этом проекте

React Bits — это открытый ресурс знаний на основе Markdown для разработчиков React, а не устанавливаемая библиотека времени выполнения. Основной раздел паттернов охватывает условный JSX, асинхронное поведение setState, внедрение зависимостей, обёртки контекста, обработчики событий, Flux, однонаправленный поток данных, презентационные и контейнерные компоненты, интеграцию сторонних решений, функциональные вызовы setState, декораторы, флаги функциональности на основе Redux, переключение компонентов, компоненты списков, форматирование текста, фрагменты и общую логику отслеживания. Раздел анти-паттернов описывает такие практики, как сохранение props в начальном состоянии, использование findDOMNode(), опора на примеси, вызов setState() в componentWillMount(), изменение состояния, использование индексов массива в качестве ключей и распространение произвольных props на DOM-элементы. Дополнительные разделы посвящены композиции и переключению UX-вариаций, компонентам высшего порядка, проксированию props, компонентам-обёрткам и компонентам макета, изменению порядка отображения, проверкам shouldComponentUpdate, PureComponent, reselect, модулям стилей и стилевым функциям, переиспользуемым базовым и типографическим компонентам, стилизующим HOC, проверкам чистого рендеринга и синтетическим событиям. Материал публикуется в виде GitBook и размещён на GitHub, с страницей связанного чтения и переводами сообщества на китайский и корейский языки. Вклад приветствуется.