Почему я выбираю React!!

React был разработан Facebook и выпущен в марте 2013 года. Сейчас это самая популярная библиотека JavaScript. React используется для создания одностраничных приложений (SPA), соответствующих здравому смыслу пользовательских интерфейсов на основе компонентов. Вы можете рассматривать React как один из строительных блоков для вашего SPA. React намного ближе к JavaScript и имеет только один строительный блок. Как только вы это выучили, не так уж и много можно забыть. React имеет собственный синтаксис для создания компонентов под названием JSX (JavaScript XML). В JSX вы можете смешивать HTML и JavaScript. Кроме того, люди часто используют встроенные стили в своих элементах. Это похоже на добавление CSS в смесь. React — это компонентная библиотека с виртуальной DOM. React создает в памяти кеш структуры данных, вычисляет результирующие различия, а затем эффективно обновляет отображаемую в браузере DOM.

Угловой VS Реагировать

Имея это в виду, мы должны рассматривать Angular и React как фреймворк или библиотеку. React — это библиотека JS с открытым исходным кодом, созданная в 2013 году командой инженеров Facebook. Angular — это фреймворк с открытым исходным кодом для создания динамических приложений, и его история началась в 2011 году, когда всемогущий Google выпустил свой интерфейсный фреймворк для веб-приложений.

Одностраничное приложение VS Многостраничное приложение

Если вы думаете о создании собственного приложения, вы, вероятно, слышали, что существует два основных шаблона проектирования веб-приложений: многостраничное приложение (MPA) и одностраничное приложение. сильный> (СПА). И, конечно же, обе модели имеют свои плюсы и минусы. SPA — это приложение, которое работает внутри браузера и не требует перезагрузки страницы во время использования. С другой стороны, MPA работает «традиционным» способом. Каждое изменение, например. отображать данные или отправлять данные обратно на запросы сервера, отображая новую страницу с сервера в браузере. Эти приложения большие, больше, чем SPA, потому что они должны быть такими.
Прежде чем развертывать веб-приложение, необходимо определить его цель. Если вы знаете, что вам нужно несколько категорий (потому что, например, вы управляете интернет-магазином или публикуете много другого контента) — используйте многостраничный сайт. Если вы уверены, что ваш сайт подходит для одностраничного интерфейса — сделайте это. Однако, поскольку некоторые проекты просто не вписываются в SPA, модель MPA по-прежнему актуальна.