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 для новых проектов. fastcomments-react зависит от версии VanillaJS FastComments и всегда будет зависеть. Если мы выпустим компоненты для Angular или Vue, мы будем следовать той же модели.

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

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

В заключение

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

Ура!