FastComments.com Blog

Fri Oct 14 2022
...

Dodajte Live Chat u Nativne Aplikacije Sa FastComments React Native

! Ovaj Članak Sadrži Tehnički Jezik

Šta je Novo

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

Sada smo potpuno preneli FastComments na React Native i napisali svoj WYSIWYG editor kako bismo potpuno eliminisali potrebu za web pregledima.

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 nativna biblioteka je dizajnirana da bude prilagodljiva baš kao i postojeća web biblioteka.

Možete:

  • Prilagoditi sve resurse i ikone koje biblioteka koristi.
  • Prilagoditi stilizovanje svake komponente u biblioteci prosledjivanjem Styles objekta od vrha.
  • Prilagoditi sve prevode.
  • Koristiti jednu od unapred definisanih ili zajednički razvijenih tema.
  • Koristiti mnoge iste opcije konfiguracije koje podržava web biblioteka.

Kompletna Lista Funkcija

Biblioteka podržava mnoge stvari. Nepotpuna lista je:

  • Blokiranje
  • Reakcije u Chatu
  • Komentari i Odgovori na Komentare
  • Prilagođeni Stilovi (kao tipizirani stil)
  • Emotikoni
  • Obeležavanje
  • Gif Pregledač - Sa podrazumevajućim trendovima + mogućnošću pretrage. Slike i pretraga anonimno posredstvom.
  • Live komentarisanje
  • Izbor i Učitavanje Medija
  • Nativni WYSIWYG editor sa podrškom za slike.
  • Obaveštajna Usluga (dobijanje nepročitanih obaveštenja korisnika u pozadini za slanje, itd.)
  • Lista Obaveštenja (prikazuje kada se klikne na zvonce). Podržava pretplate.
  • Paginacija (Dugmadi)
  • Paginacija (Beskonačno Skrolovanje)
  • Lepljenje Komentara
  • Sigurno, Jednostavno SSO, i anonimno komentarisanje.
  • Nekoliko unapred definisanih tema.
  • Ukloni/Prikaži Preklop Komentara
  • Tematske Linije
  • Indikatori aktivnost korisnika
  • Glasanje

Kako Funkcioniše

Biblioteka je potpuni ispis FastComments klijenta u TypeScript-u i React Native-u.

Dugoročni Plan

Dugoročno, održaćemo i VanillaJS biblioteku i react-native biblioteku paralelno, kao i sve buduće nativne biblioteke koje možda razvijemo.

Šta je Sledeće?

Radovaćemo se povratnim informacijama korisnika i zajednice kako bismo poboljšali ovu biblioteku tokom vremena, baš kao što smo to uradili sa web ekosistemom.

Na Zaključku

Znamo da je ova biblioteka dugo čekana od nekih. Kao i sve velike objave, drago nam je što smo mogli da odvojimo vreme da optimizujemo, testiramo i pravilno objavimo ovu biblioteku.

Živeli!