Доступна последняя версия React, библиотеки JavaScript с открытым исходным кодом Facebook.
React — это библиотека JavaScript для создания пользовательских интерфейсов в Facebook и Instagram. Хотя он начал свою жизнь в Facebook, в мае 2013 года он был объявлен с открытым исходным кодом. Он декларативен и разработан, чтобы быть эффективным, чрезвычайно гибким и работать с библиотеками и фреймворками, которые вы уже знаете. Новый выпуск, React 0.11, поддерживает пространство имен JSX, лучше обрабатывает getDefaultProps и может отображать значения NULL.
Разработчики создали React для решения проблемы создания больших приложений с данными, которые меняются со временем. Он справляется с этим, позволяя вам указать, как ваше приложение должно выглядеть в любой момент времени, оставляя React для автоматического управления всеми обновлениями пользовательского интерфейса при изменении ваших базовых данных.
Согласно сайту React,
«Когда данные изменяются, React концептуально нажимает кнопку« обновить »и знает, что нужно обновлять только измененные части».
По сути, вы создаете повторно используемые компоненты, которые реализуют метод render (), который принимает входные данные и возвращает то, что нужно отображать.
Разработчики признают, что, когда React был открытым исходным кодом, первоначальный прием был скептическим и получил в основном неодобрительные первые впечатления. Хотя они говорят, что было трудно убедить людей попробовать React, те, кто пробовал, были впечатлены, и что технология действительно эффективна при использовании с данными, которые меняются со временем.
Изменения в последней версии начинаются с изменения способа обработки getDefaultProps (). Теперь он вызывается только один раз при вызове React.createClass (), а не каждый раз при рендеринге компонента, что повышает производительность.
Также была добавлена возможность рендеринга в null. В сообщении в блоге о новом выпуске Пол О’Шаннесси из команды разработчиков React говорит:
«С момента выпуска React люди использовали обходные пути, чтобы« ничего не рендерить ». Обычно это означает возврат пустого
или . Некоторые даже сообразились и начали возвращать , чтобы избежать посторонних узлов DOM. Наконец-то мы предоставили «благословенное» решение, которое позволяет разработчикам писать осмысленный код. Возвращение null является явным указанием React на то, что вы не хотите, чтобы что-либо отображалось. За кулисами мы выполняем эту работу с помощью элемента