FastComments.com Blog

Fri Oct 14 2022
...

Dodajte Live Chat u Native Aplikacije sa FastComments React Native

! Ovaj Članak Sadrži Tehnički Jezik

Šta je Novo

U FastComments-u, pokrenuli smo nov način za izgradnju React Native aplikacija sa FastComments. Prethodno ste koristili naš react-native omotač oko VanillaJS biblioteke. To je uzrokovalo nekoliko problema sa memorijom i latencijom zbog potrebe za web preglednikom - pretraživačem u vašoj aplikaciji - samo da biste učitali našu biblioteku.

Sada smo potpuno preneli FastComments u React Native, i napisali naš sopstveni WYSIWYG editor kako bismo potpuno eliminisali potrebu za web preglednicima.

Biblioteka podržava različite teme i rasporede. Na primer, ovde je Erebus tema koja je tamna tema u stilu live chata:

Erebus Skin

Biblioteka je dostupna na GitHub-u na FastComments/fastcomments-react-native-sdk kao i na NPM-u.

Prilagodljivo

Nova native biblioteka je dizajnirana da bude prilagodljiva kao postojeća web biblioteka.

Možete:

  • Prilagoditi sve resurse i ikone koje biblioteka koristi.
  • Prilagoditi stil svakog komponenta u biblioteci prosledjivanjem Styles objekta sa vrha.
  • Prilagoditi sve prevode.
  • Koristiti jednu od unapred definisanih ili zajedničkim razvijenih tema.
  • Koristiti mnoge iste opcije konfiguracije koje web biblioteka podržava.

Potpuna Lista Karakteristika

Biblioteka podržava mnoge stvari. Nepotpuna lista je:

  • Blokiranje
  • Reakcije u Chatu
  • Komentari i Odgovori na Komentare
  • Prilagođeni Stilovi (kao tipizovani stil)
  • Emotikoni
  • Oznake
  • Gif Pregledač - Sa podrazumevajoćim trendovima + mogućnošću pretrage. Slike i pretraga anonimizovani putem proksija.
  • Živo komentarisanje
  • Izbor Medija i Učitavanje
  • Native WYSIWYG editor sa podrškom za slike.
  • Servis za Obaveštenja (dobićete nepročitana obaveštenja korisnika u pozadini da ih gurnete itd.)
  • Lista Obaveštenja (prikazuje se kada se klikne na zvono). Podržava pretplate.
  • Paginacija (Dugmići)
  • Paginacija (Besprijekorno Skrolovanje)
  • Pinovanje Komentara
  • Sigurno, Jednostavno SSO i anonimno komentarisanje.
  • Nekoliko unapred definisanih tema.
  • Uključi/Isključi Preklopnik za Komentare
  • Tematski Skupovi
  • Indikatori aktivnosti korisnika
  • Glasanje

Kako To Funkcioniše

Biblioteka je potpuna ponovna izrada FastComments klijenta u TypeScript-u i React Native.

Plan Dugoročno

Dugoročno, održavaćemo kako VanillaJS biblioteku, tako i react-native biblioteku paralelno, kao i svake buduće native biblioteke koje možda razvijemo.

Šta Sledeće?

Radujemo se povratnim informacijama od korisnika i zajednice kako bismo vremenom poboljšali ovu biblioteku, baš kao što smo to učinili sa web ekosistemom.

U Zaključku

Znamo da su ovu biblioteku neki dugo čekali. Kao što je slučaj sa svim velikim izdanjima, drago nam je da smo mogli da odvojimo vreme da optimizujemo, testiramo i pravilno objavimo ovu biblioteku.

Živeli!