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 поддържа SPAs в основата си. Компонентът наблюдава промените в конфигурационния обект - така че ако обновите текущата страница (наречена urlId), виджетът ще се рендерира отново.

Какво се променя за съществуващите клиенти

Нищо не се променя за съществуващите клиенти - и няма нищо лошо в използването на версията на VanillaJS на FastComments за нови проекти. fastcomments-react зависи от версията на VanillaJS на FastComments и винаги ще зависи. Ако пуснем компоненти за Angular или Vue, ще следваме същия модел.

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

Освен това, виджетът на VanillaJS остава страхотно решение за вграждане на коментари на всяка уеб страница, която не използва рамка, като например статична страница.

В заключение

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

Наздраве!