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

Реагировать против Углового:

Есть примечательная доработка: Angular — это фреймворк с целостным планом игры, а React — это библиотека. React просто управляет рендерингом представления и гарантирует, что представление находится в состоянии, соответствующем последнему состоянию. При создании приложения с помощью React нам необходимо использовать безошибочные библиотеки для его использования. Как бы то ни было, что касается Angular, это целый пакет, в котором есть все, что вам нужно создать, более того, вы связаны с этим. В React это не страшно, потому что мы можем выбрать то, что нам нужно для завершения проекта, из любой библиотеки, но в Angular мы должны ждать до того момента, когда сопутствующая версия пойдет с нашим выходом.

Одностраничные приложения против многостраничных приложений:

Как сказано выше, SPA — это одностраничное приложение, а MPA остается для многостраничного приложения. Время загрузки в SPA меньше, чем в MPA, поскольку SPA просто демонстрирует часть страницы, а MPA загружает всю отдельную HTML-страницу. SPA изолирует пользовательский интерфейс и информацию, в то время как в MPA: пользовательский интерфейс и информация смешиваются друг с другом. SPA не складывает вкладку программы, однако MPA загружает вкладку программы, поскольку складывает всю новую HTML-страницу.

Библиотека против фреймворка:

Библиотека JavaScript — это библиотека предварительно сформированного JavaScript, в которой учитываются менее требовательные улучшения приложений на основе JavaScript, особенно для AJAX и других веб-инноваций.

Фреймворк JavaScript — это каркас приложения, написанный на JavaScript. Он отличается от библиотеки JavaScript своим потоком управления: библиотека предлагает возможности для вызова из своего родительского кода, однако структура отображает весь дизайн приложения. Дизайнер не называет фреймворк; скорее, фреймворк будет вызывать и использовать код определенным образом.

«Обратное управление» — это основное различие между фреймворком и библиотекой. Когда вы вызываете стратегию из библиотеки, которой вы управляете, вы можете управлять этой техникой или делать что-либо с этой техникой, но когда вы вызываете технику из фреймворка, вы несете ответственность за фреймворк, который вам нужно делать, как указано его разработчиками.

Виртуальный DOM против DOM:

Виртуальный DOM — это упрощенная версия DOM. Вы можете думать об этом как о копии DOM, которую можно восстановить, не затрагивая настоящий DOM. У него есть все неясные свойства оригинального DOM, но он не может оставаться на экране, как настоящий DOM.