Может ли кто-нибудь указать преимущества и недостатки использования ReactJS.
Существуют ли проблемы с производительностью при использовании этой библиотеки для больших проектов.
Ответ 1
Преимущества использования React:
Легко понять, как компонент отображается, вы просто смотрите на функцию рендеринга.
JSX упрощает чтение кода ваших компонентов. Также очень легко увидеть компоновку или как компоненты подключены/объединены друг с другом.
вы можете визуализировать React на стороне сервера.
легко проверить, и вы также можете интегрировать некоторые инструменты, такие как jest.
обеспечивает читаемость и упрощает упрощение.
вы можете использовать React с любыми фреймворками (Backbone.js, Angular.js), поскольку это только уровень представления.
Что не так хорошо об этом?
это только уровень представления, вы все равно должны подключить свой код для Ajax-запросов, событий и т.д. Некоторые люди удивляются этому.
сама библиотека довольно большая.
кривая обучения может быть крутой.
Если реакция-native действительно так описана, реакция будет еще больше.
Производительность мудрая, это действительно хорошо, поскольку она полагается на виртуальный дом, чтобы знать, что действительно меняется в вашем пользовательском интерфейсе, и будет повторно отображать только то, что действительно изменилось. У этого есть проблемы с очень большими, слегка меняющимися списками детей (2000 <li> test), но они могут быть оптимизированы просто.
Если вы не уверены, просто подумайте о больших проектах, используя React:
instagram, hipchat, facebook chat и т.д.