#React

Это лучший фреймворк для создания крупных веб-приложений, использующих данные и их изменения со временем без перезагрузки страницы. Может использоваться наряду с Javascript библиотеками и Angular.js. Сегодня разработчики делают выбор в пользу создания приложений на React, поскольку их можно разработать быстро и к тому же они более масштабируемы.

Преимущества:

1. В отличие от других фреймворков, React позволяет быстро делать обновления изменений, сделанные пользователем. Это свойство предоставляет улучшить пользовательский экспириенс и ускорить разработку.

2. React увеличивает скорость загрузки страницы избегая ожидания полного исполнения JavaScript-кода.



Недостатки:

1. React не имеет поддержки браузеров Internet Explorer ниже 8 версии.

2. В React нет полного MVC-решения, которое требуется для добавления кода в другие библиотеки и фреймворки.

3. Преобразовать сложный Photoshop или любой другой эскиз в JSX-файл довольно сложно.