Wed Aug 12 2020
...
FastComments прелази у React
! Овај чланак садржи технички жаргон
Шта је ново
FastComments сада има React компоненту која је у функцијском паритету са нашим VanillaJS виџетом.
Одлучили смо да назовемо библиотеку fastcomments-react. Репозиторијум на GitHub-у са изворним кодом можете пронаћи овде.
Репозиторијум такође садржи пример употребе виџета.
Налази се на NPM-у, где га можете пронаћи овде.
Како функционише
Ова нова компонента функционише тако што је React компонента омотач око постојећег FastComments виџета.
То значи да ако додајемо нове функције у постојеће компоненте или исправљамо грешке, ви ћете одмах имати корист!
Зашто нова компонента?
Написали смо FastComments VanillaJS виџет да буде језгро нашег пословања (заједно са основним бекендом). То значи да смо га пројектовали да се може проширивати, баш као што је сада.
Док без ове нове React библиотеке, могли бисте интегрисати FastComments у вашу апликацију писањем сопствене библиотеке, што би представљало велики препрека за усвајање. Подржавањем React-а директно, олакшавамо усвајање FastComments за овакве кориснике.
Једностраничне апликације?
FastComments подржава SPA-е у свом језгру. Компонента прати промене у config објекту – тако да ако ажурирате тренутну страницу (звана urlId), виџет ће се поново рендерисати.
Шта се мења за постојеће кориснике
Ништа се не мења за постојеће кориснике – и нема ништа лоше у коришћењу VanillaJS верзије FastComments за нове пројекте. fastcomments-react зависи од VanillaJS верзије FastComments и увек ће зависити. Ако објавимо Angular или Vue компоненте, следићемо исти модел.
Наш VanillaJS виџет је први класни грађанин FastComments. Ово издање је потпуно додатно нашој инфраструктури.
Поред тога, VanillaJS виџет и даље представља одлично решење за уметање уграђених коментара у било коју веб страницу која не користи оквир, као што је статична страница.
У закључку
Објављивањем библиотеке fastcomments-react, и будућих библиотека, надамо се да ћемо олакшати програмерима усвајање FastComments док користе савремене развојне методологије.
Поздрав!
