
Taal 🇳🇱 Nederlands
Aan de slag
Documentatie
Voeg opmerkingen toe aan je React Native-app
Dit is de officiële React Native SDK voor FastComments.
Toegang tot de FastComments API rechtstreeks vanuit je React Native-toepassing.
Repository
Over 
Deze bibliotheek is een complete react-native implementatie van FastComments.
Het ondersteunt live commenting, chat, threads, emoticons, notifications, SSO, skins en volledige aanpassing door een stylesheet-object mee te geven. Alle assets kunnen ook worden aangepast, en het ondersteunt het schakelen tussen verschillende assets op basis van de donkere modus.
Het voordeel van deze bibliotheek is dat het flexibeler is dan de fastcomments-react-native wrapper. Comments worden gerenderd met native components in plaats van binnen een webview.
Het draait allemaal op de FastComments backend, dus je hoeft alleen de UI te integreren:
<FastCommentsLiveCommenting config={config} styles={styles} callbacks={callbacks} assets={assets}/>
Zie example/src voor meer voorbeelden.
Voeg live chat toe aan je bestaande React Native-applicatie, of bouw zelfs een sociaal netwerk!
Schermafbeeldingen 
Live threaded commenting with avatars, nested replies, votes, and the built-in rich-text composer, plus a dark theme and a live-chat preset (shown here rendered via react-native-web):
Live Commentaar![]() |
Donker Thema![]() |
Live-chat![]() |
Rijke teksteditor
This library uses react-native-enriched for rich text editing, which provides a powerful WYSIWYG editing experience. The same editor powers iOS, Android, and the web (via react-native-web), so the composer behaves consistently across every platform with a single implementation.
react-native-enriched requires the React Native New Architecture (Fabric) on native (the default since RN 0.76, opt-in on RN 0.72-0.75), and a bundler that resolves package exports conditions. This SDK is developed and tested against RN 0.81 / React 19. The same editor also runs on web through react-native-web; the enriched editor's web build is still marked experimental upstream.
Widgets
The SDK ships three widgets, mirroring the FastComments Android SDK:
FastCommentsLiveCommenting- threaded commenting with votes, replies, pagination, mentions, notifications, and live updates.FastCommentsLiveChat- a chat preset over the same engine: chronological messages with new ones at the bottom, the composer below the list, a live header strip (connection dot + user count), infinite history loaded by scrolling up, auto-scroll to new messages, no votes or reply threading. Every preset can be overridden viaconfig.FastCommentsFeed- a social feed with post composer, media, reactions, follows, and live new-post banners.
<FastCommentsLiveChat config=\{{ tenantId: 'demo', urlId: 'my-room' }}/>
Thema's
The default look is generated from a set of semantic design tokens (FastCommentsTheme): colors, spacing, radius, font sizes, font weights, and avatar sizes. Pass partial token overrides (typed FastCommentsThemeOverrides) through the theme prop on any widget and the entire style tree restyles consistently:
<FastCommentsLiveCommenting config={config} theme=\{{ colors: { primary: '#FF5500' } }}/>
Dark mode is one token set away:
import { getDarkTheme } from 'fastcomments-react-native-sdk';
<FastCommentsLiveCommenting config={config} theme={getDarkTheme()}/>
The styles prop still accepts a raw IFastCommentsStyles tree for surgical control. When theme and styles are both provided, the explicit styles win over the themed tree; when only styles is provided, it replaces the defaults entirely (the original behavior, so existing integrations and skins are unaffected). setupDarkModeSkin is deprecated in favor of the theme prop.
Configuratie-opties
This library aims to support all configuration options defined in fastcomments-typescript, just like the web implementation.
On top of those, React Native adds a few SDK-specific options via FastCommentsRNConfig:
hideTopBar- hide the logged-in user / notification-bell strip shown above the composer.usePressToEdit- press-and-hold a comment to open its menu.disableDownVoting- hide down-vote buttons.renderCommentInline- render commenter info inside the same HTML block as the comment content.renderLikesToRight- move the vote/like area to the right of the comment instead of below it.renderDateBelowComment- render the date below the comment.showLiveStatus- show the chat-style "Live" + user-count header strip above comments.useInlineSubmitButton- render the submit button as an icon inside the composer.countAboveToggle- withuseShowCommentsToggle, how many comments render above the "Show Comments" toggle.preserveFeedScrollPosition-FastCommentsFeedremembers its scroll offset across unmount/remount (default true).
FastComments-concepten
The main concepts to be aware of to get started are tenantId and urlId. tenantId is your FastComments.com account identifier. urlId is where comment threads
will be tied to. This could be a page URL, or a product id, an article id, etc.
Gebruikersmeldingen
FastComments supports notifications for many scenarios. Notifications are configurable, can be opted-out globally or at a notification/comment level, and supports page-level subscriptions so that users can subscribe to threads of a specific page or article.
For example, it is possible to use Secure SSO to authenticate the user and then periodically poll for unread notifications and push them to the user.
See the example AppNotificationSecureSSO for how to get and translate unread user notifications.
Gif-browser
By default, no image or gif selection is enabled. See example/src/AppCommentingImageSelection.tsx for how to support image and gif uploads. There is a Gif Browser that anonymizes searches and images provided in this library, you simply have to use it.
Prestaties
Please open a ticket with an example to reproduce, including device used, if you identify any performance problems. Performance is a first-class citizen of all FastComments libraries.
Hulp nodig?
Als u problemen ondervindt of vragen heeft over de React Native SDK, kunt u het volgende doen:
Bijdragen
Bijdragen zijn welkom! Bezoek de GitHub-repository voor richtlijnen voor bijdragen.


