FastComments.com Blog

Wed Aug 12 2020
...

FastComments Теперь на React

! Эта статья содержит технические термины

Что нового

Теперь у FastComments есть компонент для React, который соответствует функциональным возможностям нашего виджета VanillaJS.

Мы решили назвать библиотеку fastcomments-react. Вы можете найти репозиторий на GitHub с исходным кодом здесь.

В репозитории также содержится пример использования виджета.

Он доступен на NPM, который вы можете найти здесь.

Как это работает

Этот новый компонент работает так, что компонент React является оберткой вокруг существующего виджета FastComments.

Это означает, что если мы добавим функции в наши существующие компоненты или исправим ошибки, вы сразу же получите преимущества!

Почему новый компонент?

Мы написали виджет FastComments VanillaJS как основу нашего бизнеса (вместе с основным бэкендом). Это означает, что мы разработали его так, чтобы его можно было расширять, как мы сейчас и делаем.

Хотя без этой новой библиотеки React вы могли бы интегрировать FastComments в свое приложение, написав свою собственную библиотеку, это было бы серьезным препятствием для внедрения. Путем поддержки React напрямую мы значительно упрощаем процесс внедрения FastComments для таких клиентов.

Одностраничные приложения?

FastComments изначально поддерживает SPA. Компонент отслеживает изменения в объекте конфигурации - так что если вы обновите текущую страницу (называемую urlId), виджет будет перерисован.

Что меняется для существующих клиентов

Ничего не меняется для существующих клиентов - и ничего плохого в использовании версии VanillaJS для новых проектов нет. fastcomments-react зависит от версии VanillaJS FastComments и всегда будет зависеть. Если мы выпустим компоненты Angular или Vue, мы будем следовать той же модели.

Наш виджет VanillaJS является первоклассным гражданином FastComments. Этот релиз полностью дополняет нашу инфраструктуру.

Кроме того, виджет VanillaJS по-прежнему остается отличным решением для встраивания комментариев в любую веб-страницу, которая не использует фреймворк, например, статическую страницу.

В заключение

Выпуская библиотеку fastcomments-react и будущие библиотеки, мы надеемся сделать процесс принятия FastComments более удобным для разработчиков, использующих современные методологии разработки.

Ура!