
Язык 🇺🇦 Русский (Украина)
Начало работы
Документация
FastComments React Native SDK
Это официальный SDK для React Native от FastComments.
SDK FastComments для приложений React Native
Репозиторий
О продукте 
Эта библиотека — полноценная реализация react-native FastComments.
Она поддерживает живые комментарии, чат, треды, смайлики, уведомления, SSO, скины и полную настройку через передачу объекта таблицы стилей. Все ресурсы также могут быть настроены, и поддерживается переключение различных ресурсов в зависимости от режима «тёмная тема».
Преимущество этой библиотеки в том, что она более гибкая и не требует webview, в отличие от обёртки fastcomments-react-native.
Всё работает на бэкенде FastComments, поэтому вам нужно только встроить UI:
<FastCommentsLiveCommenting config={config} styles={styles} callbacks={callbacks} assets={assets}/>
Смотрите example/src для дополнительных примеров.
Добавьте живой чат в ваше существующее приложение на React Native или даже создайте социальную сеть!
Скриншоты 
Скин: Erebus
Скин: Default
Нативный WYSIWYG-редактор с поддержкой изображений!
Редактор форматированного текста
Эта библиотека использует редактор 10tap для работы с форматированным текстом, который обеспечивает мощный WYSIWYG-инструмент редактирования.
Параметры конфигурации
Эта библиотека стремится поддерживать все параметры конфигурации, определённые в fastcomments-typescript, так же как и веб-реализация.
Концепции FastComments
Основные понятия, с которыми следует ознакомиться для начала работы, — это tenantId и urlId. tenantId — это идентификатор вашей учётной записи на FastComments.com. urlId — место, к которому будут привязаны потоки комментариев. Это может быть URL страницы, идентификатор товара, идентификатор статьи и т.д.
Уведомления пользователей
FastComments поддерживает уведомления для множества сценариев. Уведомления настраиваются, от них можно отказаться глобально или на уровне отдельного уведомления/комментария, а также поддерживается подписка на уровне страницы, позволяющая пользователям подписываться на потоки определённой страницы или статьи.
Например, можно использовать Secure SSO для аутентификации пользователя, а затем периодически опрашивать наличие непрочитанных уведомлений и отправлять их пользователю.
См. the example AppNotificationSecureSSO о том, как получать и переводить непрочитанные уведомления пользователей.
Браузер GIF
По умолчанию выбор изображений или GIF не включён. См. example/src/AppCommentingImageSelection.tsx о том, как поддержать загрузку изображений и GIF. В этой библиотеке есть браузер GIF, который анонимизирует поисковые запросы и предоставленные изображения — вам просто нужно его использовать.
Производительность
Если вы обнаружите проблемы с производительностью, пожалуйста, откройте тикет с примером для воспроизведения и указанием используемого устройства. Производительность является приоритетом во всех библиотеках FastComments.
Нужна помощь?
Если вы столкнулись с какими-либо проблемами или у вас есть вопросы по React Native SDK, пожалуйста:
Вклад
Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для получения руководства по внесению вклада.