FastComments.com

Add Comment Widgets to Your React Native App

To je uradna knjižnica React Native za FastComments.

Vdelajte gradnike za komentiranje v živo, klepet in recenzije v vašo aplikacijo React Native.

Repozitorij

Ogled na GitHubu


Predstavitev v živo Internal Link

Za ogled vseh pripomočkov in tokov, ki tečejo lokalno proti javnemu demo najemniku, sklonirajte repozitorij in zaženite:

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

Vstopna točka predstavitve je example/src/ShowcaseApp.tsx — ena aplikacija, ki prikaže vse pripomočke, teme in tokove.

Cilj yarn web uporablja react-native-web + react-native-web-webview (ki WebView upodobi kot iframe). Uporabno za hitre vizualne smoke teste v brskalniku; API-ji WebView, ki so na voljo samo v nativen okolju, kot so injectJavaScript in onShouldStartLoadWithRequest, se v brskalniku ne bodo v celoti obnašali.

Namestitev Internal Link

npm

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

Razmislite o uporabi izvornega SDK-ja Internal Link

Ta knjižnica uporablja webview okoli knjižnice VanillaJS.

FastComments zdaj podpira popolnoma nativno implementacijo našega odjemalca kot del fastcomments-react-native-sdk. Če želite popolnoma nativno implementacijo, si jo oglejte tam.

Uporaba - SSO (enotna prijava) Internal Link

FastComments uporablja HMAC za varno SSO. Za uporabo naj vaš strežniški del ustvari SSO objekt (sso konfiguracijska lastnost) in ga posreduje widgetu za komentarje.

Primeri za različne backende najdete tukaj: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso

Peer odvisnosti Internal Link

fastcomments-react-native zahteva react-native-webview. Zato sledite korakom za namestitev react-native-webview.

Regija računa (POZOR: stranke iz EU)

Če je vaš račun v EU, nastavite region = 'eu' v konfiguraciji widgeta. V nasprotnem primeru ni potrebno definirati region.

Stanje vzdrževanja Internal Link

Te komponente so ovitki okoli naših osnovnih VanillaJS komponent. Te komponente lahko samodejno posodobimo (odpravimo napake, dodamo funkcionalnosti) brez objave te knjižnice, zato čeprav morda ne bo objavljena nekaj časa, to ne pomeni, da FastComments ni v aktivnem razvoju! Vabljeni, da preverite naš blog za posodobitve. Prelomne spremembe API-ja ali nove funkcionalnosti nikoli ne bodo vključene v osnovno jedrno knjižnico brez povišanja različice v tej knjižnici.

Potrebujete pomoč?

Če naletite na kakršnekoli težave ali imate vprašanja glede knjižnice React Native, prosimo:

Prispevanje

Prispevki so dobrodošli! Prosimo, obiščite GitHub repozitorij za navodila za prispevanje.