FastComments.com

Add Comment Widgets to Your React Native App

To jest oficjalna biblioteka React Native dla FastComments.

Osadź widgety komentowania na żywo, czatu i recenzji w swojej aplikacji React Native.

Repozytorium

Zobacz na GitHub


Prezentacja na żywo Internal Link

Aby zobaczyć wszystkie widgety i flow działające lokalnie dla publicznego tenanta demo, sklonuj repozytorium i uruchom:

yarn bootstrap
cd example
yarn ios       # or: yarn android, yarn web

Punkt wejścia aplikacji demonstracyjnej to example/src/ShowcaseApp.tsx — pojedyncza aplikacja, która udostępnia wszystkie widgety, motywy i flow.

Opcja yarn web używa react-native-web + react-native-web-webview (które renderuje WebView jako iframe). Przydatne do szybkich wizualnych testów typu smoke w przeglądarce; natywne API WebView, takie jak injectJavaScript i onShouldStartLoadWithRequest, nie będą w pełni działać na webie.

Instalacja Internal Link

npm

npm install react-native-webview --save
npm install fastcomments-react-native --save

Rozważ użycie natywnego SDK Internal Link

Ta biblioteka używa webview wokół biblioteki VanillaJS.

FastComments teraz obsługuje w pełni natywną implementację naszego klienta w ramach fastcomments-react-native-sdk. Jeśli chcesz całkowicie natywnej implementacji, warto tam zajrzeć.

Użycie - SSO Internal Link

FastComments używa HMAC do bezpiecznego SSO. Aby korzystać, skonfiguruj swój backend tak, aby utworzył obiekt SSO (sso właściwość konfiguracyjna) i przekaż go do widżetu komentarzy.

Możesz znaleźć przykłady dla różnych backendów tutaj: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso

Zależności równorzędne Internal Link


fastcomments-react-native wymaga react-native-webview. Należy więc wykonać kroki instalacyjne dla react-native-webview.

Region konta (UWAGA: klienci z UE)

Jeśli Twoje konto znajduje się w UE, ustaw region = 'eu' w konfiguracji widżetu.

W przeciwnym razie nie musisz definiować region.

Status utrzymania Internal Link

Te komponenty są nakładkami na nasze podstawowe komponenty VanillaJS. Możemy automatycznie aktualizować te komponenty (naprawiać błędy, dodawać funkcje) bez publikowania tej biblioteki, więc chociaż może ona nie być opublikowana przez jakiś czas, to nie oznacza, że FastComments nie jest aktywnie rozwijany! Zachęcamy do sprawdzenia naszego bloga w celu uzyskania aktualizacji. Zmiany łamiące zgodność API lub nowe funkcje nigdy nie zostaną wprowadzone do podstawowej biblioteki bez podniesienia wersji tej biblioteki.

Potrzebujesz pomocy?

Jeśli napotkasz jakiekolwiek problemy lub masz pytania dotyczące biblioteki React Native, prosimy:

Współtworzenie

Zachęcamy do współpracy! Odwiedź repozytorium GitHub po wytyczne dotyczące współtworzenia.