Wed Aug 12 2020
...
FastComments Goes 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 для розробників, використовучи сучасні методології розробки.
З найкращими побажаннями!
