Что такое Реагировать?
React – это библиотека JavaScript, предназначенная для упрощения разработки визуальных интерфейсов.
Разработанный в Facebook и выпущенный в мир в 2013 году, он управляет некоторыми из наиболее широко используемых приложений, включая Facebook и Instagram среди бесчисленного множества других приложений.
Его основная цель – упростить представление об интерфейсе и его состоянии в любой момент времени, разделив пользовательский интерфейс на набор компонентов.
Почему React так популярен?
React взял штурмом мир веб-разработки переднего плана. Почему?
Менее сложный, чем другие альтернативы
В то время, когда был объявлен Reach, Ember.js и угловой 1.x были преобладающими вариантами в качестве основы. И то, и другое накладывало на код так много условностей, что перенос существующего приложения был совсем не удобен. React сделал выбор, чтобы его было очень легко интегрировать в существующий проект, потому что именно так они должны были сделать это в Facebook, чтобы внедрить его в существующую кодовую базу. Кроме того, эти 2 фреймворка внесли слишком много в таблицу, в то время как React решил реализовать только слой представления вместо полного стека MVC.
Идеальное время
В то время Google анонсировала Angular 2.x вместе с обратной несовместимостью и серьезными изменениями, которые она должна была принести. Переход с углового 1 на 2 был похож на переход на другую платформу, так что это, наряду с улучшениями скорости выполнения, которые обещала React, сделало это тем, что разработчики хотели попробовать.
При поддержке Facebook
Поддержка Facebook, очевидно, принесет пользу проекту, если он окажется успешным.
В настоящее время Facebook проявляет большой интерес к React, видит ценность в том, что он имеет открытый исходный код, и это огромный плюс для всех разработчиков, использующих его в своих собственных проектах.
Легко ли научиться реагировать?
Несмотря на то, что я сказал, что React проще, чем альтернативные фреймворки, погружение в React все еще сложно, но в основном из-за сопутствующих технологий, которые могут быть интегрированы с React, таких как Redux и GraphQL.
React сам по себе имеет очень маленький API, и вам в основном нужно понять 4 концепции, чтобы начать работу:
- Компоненты
- JSX
- Государство
- Реквизит
Оригинал: “https://flaviocopes.com/react-introduction/”