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 для разработчиков, использующих современные методологии разработки.
Ура!
