FastComments.com Blog

Fri Oct 14 2022
...

Tilføj Live Chat til Native Applikationer Med FastComments React Native

! Denne Artikel Indeholder Teknisk Fagsprog

Hvad er Nyt

Hos FastComments har vi lanceret en ny måde at bygge React Native-applikationer med FastComments på. Tidligere ville du bruge vores react-native wrapper omkring VanillaJS-biblioteket. Dette introducerede flere hukommelses- og latensproblemer på grund af behovet for en webview - en browser i din app - blot for at indlæse vores bibliotek.

Vi har nu fuldstændig porteret FastComments til React Native og skrevet vores egen WYSIWYG-editor for helt at eliminere behovet for webviews.

Biblioteket understøtter forskellige skins og layouts. For eksempel, her er Erebus-skin, som er en live-chat stil mørk skin:

Erebus Skin

Biblioteket er tilgængeligt på GitHub ved FastComments/fastcomments-react-native-sdk samt på NPM.

Tilpasningsdygtig

Det nye native bibliotek er designet til at være tilpasseligt ligesom det eksisterende webbibliotek.

Du kan:

  • Tilpasse alle aktiver og ikoner, som biblioteket bruger.
  • Tilpasse stilen på hver komponent i biblioteket ved at sende et Styles-objekt ind fra toppen.
  • Tilpasse alle oversættelser.
  • Bruge en af de foruddefinerede eller fællesskabsudviklede skins.
  • Bruge mange af de samme konfigurationsmuligheder, som webbiblioteket understøtter.

Komplet Funktionsliste

Biblioteket understøtter mange ting. En ufuldstændig liste er:

  • Blokering
  • Chatreaktioner
  • Barnkommentarer & Svar
  • Tilpassede Stilarter (som typet stylesheet)
  • Emoticons
  • Flagning
  • Gif Browser - Med standard trending + søgemulighed. Billeder og søgning anonymiseret via proxy.
  • Live kommentering
  • Medievalg & Uploads
  • Native WYSIWYG-editor med billedunderstøttelse.
  • Notifikationsservice (få brugerens ulæste notifikationer i baggrunden for at sende til dem osv.)
  • Notifikationsliste (vises ved at klikke på klokken). Understøtter abonnementer.
  • Pagination (Knapper)
  • Pagination (Uendelig Rulning)
  • Fastgørelse af Kommentarer
  • Sikker, Enkel SSO, og anonym kommentering.
  • Flere foruddefinerede skins.
  • Vis/Slet Kommentarer Tænd/sluk
  • Tråde
  • Brugeraktivitet indikatorer
  • Afstemning

Hvordan Det Fungerer

Biblioteket er en komplet omskrivning af FastComments-klienten i TypeScript og React Native.

Langsigtet Plan

På lang sigt vil vi vedligeholde både VanillaJS-biblioteket og react-native biblioteket parallelt, samt eventuelle fremtidige native biblioteker, vi måtte udvikle.

Hvad er Næste Skridt?

Vi ser frem til feedback fra brugerne og fællesskabet for at forbedre dette bibliotek over tid, ligesom vi har gjort med webøkosystemet.

Afslutningsvis

Vi ved, at dette bibliotek har været længe ventet af nogle. Ligesom alle store udgivelser er vi glade for, at vi kunne tage os tid til at optimere, teste og korrekt udgive dette bibliotek.

Skål!