FastComments.com

Add Comment Widgets to Your React Native App


Це офіційна бібліотека React Native для FastComments.

Вбудуйте віджети живих коментарів, чату та відгуків у ваш додаток React Native.

Репозиторій

Переглянути на GitHub


Жива демонстрація Internal Link

Щоб побачити всі віджети та потоки, які працюють локально з публічним тенантом demo, склонуйте репозиторій і виконайте:

yarn bootstrap
cd example
yarn ios       # або: yarn android, yarn web

Точка входу демонстрації — example/src/ShowcaseApp.tsx — єдиний додаток, що показує всі віджети, теми та потоки.

Ціль yarn web використовує react-native-web + react-native-web-webview (який рендерить WebView як iframe). Корисно для швидких візуальних smoke-тестів у браузері; нативні API WebView, такі як injectJavaScript і onShouldStartLoadWithRequest, не будуть повністю працювати в веб-середовищі.

Встановлення Internal Link

npm

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

Розгляньте нативний SDK Internal Link

Ця бібліотека використовує webview для обгортання бібліотеки VanillaJS.

FastComments тепер підтримує повністю нативну реалізацію нашого клієнта в складі fastcomments-react-native-sdk. Якщо вам потрібна повністю нативна реалізація, можливо, варто подивитися туди.

Використання - SSO (єдиний вхід) Internal Link

FastComments використовує HMAC для безпечного SSO. Щоб використовувати, ваш бекенд має створити об'єкт SSO (sso властивість конфігурації) і передати його до віджета коментарів.

Приклади для різних бекендів можна знайти тут: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso

Peer-залежності Internal Link

fastcomments-react-native вимагає react-native-webview. Тому слід виконати кроки встановлення для react-native-webview.

Регіон облікового запису (УВАГА: клієнти з ЄС)

Якщо ваш обліковий запис знаходиться в ЄС, встановіть region = 'eu' у конфігурації віджета. В іншому випадку визначати region не потрібно.

Статус підтримки Internal Link

Ці компоненти є обгортками навколо наших основних VanillaJS-компонентів. Ми можемо автоматично оновлювати ці компоненти (виправляти помилки, додавати можливості) без публікації цієї бібліотеки, тож навіть якщо вона деякий час не буде опублікована, це не означає, що FastComments не перебуває в активній розробці! Не соромтеся переглядати наш блог за оновленнями. Зміни API, що ламають сумісність, або нові функції ніколи не будуть додані до підлеглої основної бібліотеки без підвищення версії в цій бібліотеці.

Потрібна допомога?

Якщо ви зіткнетеся з будь-якими проблемами або у вас є запитання щодо бібліотеки React Native, будь ласка:

Участь

Внески вітаються! Будь ласка, відвідайте репозиторій на GitHub для отримання інструкцій щодо внесків.