Подтвердить что ты не робот

Преимущества и недостатки использования ReactJS

Я новичок в использовании React для разработки.

Может ли кто-нибудь указать преимущества и недостатки использования ReactJS. Существуют ли проблемы с производительностью при использовании этой библиотеки для больших проектов.

4b9b3361

Ответ 1

Преимущества использования React:

  • Легко понять, как компонент отображается, вы просто смотрите на функцию рендеринга.
  • JSX упрощает чтение кода ваших компонентов. Также очень легко увидеть компоновку или как компоненты подключены/объединены друг с другом.
  • вы можете визуализировать React на стороне сервера.
  • легко проверить, и вы также можете интегрировать некоторые инструменты, такие как jest.
  • обеспечивает читаемость и упрощает упрощение.
  • вы можете использовать React с любыми фреймворками (Backbone.js, Angular.js), поскольку это только уровень представления.

Что не так хорошо об этом?

  • это только уровень представления, вы все равно должны подключить свой код для Ajax-запросов, событий и т.д. Некоторые люди удивляются этому.
  • сама библиотека довольно большая.
  • кривая обучения может быть крутой.

Если реакция-native действительно так описана, реакция будет еще больше.

Производительность мудрая, это действительно хорошо, поскольку она полагается на виртуальный дом, чтобы знать, что действительно меняется в вашем пользовательском интерфейсе, и будет повторно отображать только то, что действительно изменилось. У этого есть проблемы с очень большими, слегка меняющимися списками детей (2000 <li> test), но они могут быть оптимизированы просто.

Если вы не уверены, просто подумайте о больших проектах, используя React: instagram, hipchat, facebook chat и т.д.

Некоторые ресурсы:

И, возможно, один из моих любимых сообщений в блоге Почему React является потрясающим?