FastComments.com Blog

Fri Oct 14 2022
...

Dodaj Czaty na Żywo do Aplikacji Natywnych z FastComments React Native

! Ten Artykuł Zawiera Terminologię Techniczną

Co Nowego

W FastComments uruchomiliśmy nowy sposób budowania aplikacji React Native z FastComments. Wcześniej używałeś naszego opakowania react-native wokół biblioteki VanillaJS. To wprowadzało kilka problemów związanych z pamięcią i opóźnieniem z powodu konieczności używania widoku internetowego - przeglądarki w twojej aplikacji - tylko po to, aby załadować naszą bibliotekę.

Teraz całkowicie przenieśliśmy FastComments do React Native i napisaliśmy nasz własny edytor WYSIWYG, aby całkowicie wyeliminować potrzebę widoków internetowych.

Biblioteka obsługuje różne skórki i układy. Na przykład, oto skórka Erebus, która jest ciemną skórką w stylu czatu na żywo:

Skórka Erebus

Biblioteka jest dostępna na GitHubie pod adresem FastComments/fastcomments-react-native-sdk oraz na NPM.

Możliwość Dostosowania

Nowa biblioteka natywna została zaprojektowana tak, aby była dostosowywalna, tak jak istniejąca biblioteka webowa.

Możesz:

  • Dostosować wszystkie zasoby i ikony używane przez bibliotekę.
  • Dostosować stylizację każdego komponentu w bibliotece, przekazując obiekt Styles od góry.
  • Dostosować wszystkie tłumaczenia.
  • Użyć jednej z wcześniej zdefiniowanych lub opracowanych przez społeczność skórek.
  • Użyć wielu tych samych opcji konfiguracyjnych, które obsługuje biblioteka webowa.

Pełna Lista Funkcji

Biblioteka obsługuje wiele rzeczy. Niepełna lista to:

  • Blokowanie
  • Reakcje Czatów
  • Dziecięce Komentarze i Odpowiedzi
  • Niestandardowe Style (jako typowany arkusz stylów)
  • Emotikony
  • Zgłaszanie
  • Przeglądarka Gif - Z domyślnym trendowaniem + możliwością wyszukiwania. Obrazy i wyszukiwanie anonimowe przez proxy.
  • Komentowanie na żywo
  • Wybór i Przesyłanie Mediów
  • Natywny edytor WYSIWYG z obsługą obrazów.
  • Serwis Powiadomień (pobieranie nieprzeczytanych powiadomień użytkownika w tle, aby je przesłać, itd.)
  • Lista Powiadomień (pokazuje przy kliknięciu w dzwonek). Obsługuje subskrypcje.
  • Stronicowanie (Przyciski)
  • Stronicowanie (Nieskończone Przewijanie)
  • Przypinanie Komentarzy
  • Bezpieczne, Proste SSO i anonimowe komentowanie.
  • Kilka wcześniej zdefiniowanych skórek.
  • Przełącznik Pokaż/Ukryj Komentarze
  • Wątki
  • Wskaźniki aktywności użytkowników
  • Głosowanie

Jak To Działa

Biblioteka jest całkowitym przepisaniem klienta FastComments w TypeScript i React Native.

Plan Długoterminowy

W dłuższej perspektywie będziemy utrzymywać zarówno bibliotekę VanillaJS, jak i bibliotekę react-native w równoległym trybie, a także wszelkie przyszłe natywne biblioteki, które możemy opracować.

Co Dalej?

Z niecierpliwością czekamy na opinie od użytkowników i społeczności, aby w miarę upływu czasu poprawiać tę bibliotekę, tak jak zrobiliśmy to w ekosystemie webowym.

Podsumowując

Wiemy, że ta biblioteka była długo oczekiwana przez niektórych. Jak w przypadku wszystkich dużych wydań, cieszymy się, że mogliśmy poświęcić czas na optymalizację, testowanie i właściwe wydanie tej biblioteki.

Na zdrowie!