FastComments.com Blog
Fri Oct 14 2022
...

Додајте живи ћаскање у изворне апликације помоћу FastComments React Native

! Овај чланак садржи технички жаргон

Шта је ново

У FastComments-у смо покренули нови начин за изградњу React Native апликација помоћу FastComments. Претходно, користили сте наш react-native омотач око VanillaJS библиотеке. То је довело до неколико проблема са меморијом и кашњењем због захтевања веб приказа – прегледача у вашој апликацији – само да би се учитала наша библиотека.

Сада смо потпуно пренели FastComments на React Native и написали наш сопствени WYSIWYG уређивач како бисмо потпуно елиминисали потребу за веб приказима.

Библиотека подржава различите теме и распореде. На пример, ево теме Erebus која је тамна тема у стилу живог ћаскања:

Erebus Skin

Библиотека је доступна on GitHub at FastComments/fastcomments-react-native-sdk као и on NPM.

Прилагодљиво

Нова изворна библиотека је дизајнирана да буде прилагодљива као и постојећа веб библиотека.

Можете:

  • Прилагодите све ресурсе и иконе које библиотека користи.
  • Прилагодите стилизовање сваке компоненте у библиотеци прослеђивањем објекта Styles од врха.
  • Прилагодите све преводе.
  • Користите једну од унапред дефинисаних или од заједнице развијених тема.
  • Користите многе исте конфигурационе опције које веб библиотека подржава.

Комплетан списак функција

Библиотека подржава многе ствари. Непотпуни списак је:

  • Блокирање
  • Реакције у ћаскању
  • Дете коментари и одговори
  • Прилагођени стилови (као типизовани стилски лист)
  • Емотикони
  • Пријављивање
  • Прегледач GIF-ова – са подразумеваним трендовима + могућност претраге. Слике и претрага анонимизоване преко проксија.
  • Живо коментарисање
  • Одабир медија и отпремање
  • Изворни WYSIWYG уређивач са подршком за слике.
  • Сервис за обавештења (преузимање непрочитаних обавештења корисника у позадини за слање, итд.)
  • Листа обавештења (приказује се када кликнете на звонице). Подржава претплате.
  • Пагинација (дугмад)
  • Пагинација (бесконачно скроловање)
  • Закачињење коментара
  • Безбедно, једноставно SSO и анонимно коментарисање.
  • Неколико унапред дефинисаних тема.
  • Пребацивање приказа/скривања коментара
  • Теме
  • Индикације активности корисника
  • Гласање

Како функционише

Библиотека је потпуна преписка FastComments клијента у TypeScript-у и React Native-у.

Дугорочни план

На дуги рок, одржаћемо и VanillaJS библиотеку и react-native библиотеку паралелно, као и све будуће изворне библиотеке које можда развијемо.

Шта следеће?

Радујемо се повратним информацијама од корисника и заједнице како бисмо унапредили ову библиотеку током времена, као што смо то урадили са веб екосистемом.

У закључку

Знамо да је неки дуго чекали ову библиотеку. Као и код свих великих издања, радује нас што смо успели да одвојимо време за оптимизацију, тестирање и правилно издање ове библиотеке.

Поздрав!