
Язык 🇷🇺 Русский
Начало работы
Документация
Add Comments to Your React Native App
Это официальный SDK React Native для FastComments.
SDK FastComments для приложений React Native
Репозиторий
О 
Эта библиотека — полная реализация react-native для FastComments.
Она поддерживает живые комментарии, чат, треды, эмотиконы, уведомления, SSO, скины и полную настройку путем передачи объекта stylesheet. Все ассеты также можно кастомизировать, и поддерживается переключение разных ассетов в зависимости от тёмной темы.
Преимущество этой библиотеки в том, что она более гибкая, чем обёртка fastcomments-react-native. Комментарии рендерятся с помощью нативных компонентов, а не внутри webview. Примечание: react-native-webview по-прежнему требуется как транзитивная зависимость редактора богатого текста (@10play/tentap-editor).
Всё это работает на бэкенде FastComments, поэтому вам нужно интегрировать только пользовательский интерфейс:
<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 для получения руководства по внесению вклада.