React Native SDK
@feedjar/sdk-react-native mirrors iOS FeedJarKit: FeedJar.configure, FeedJar.submit, FeedbackType (including featureRequest), and FeedJarFeedbackModal for the built-in sheet.
Install
npm install @feedjar/sdk-react-nativeSource: feedjar-sdk-reactnative.
Configure & Cross-Platform Setup
In FeedJar, each project can host your iOS App and Android App entries, each with its own SDK Key for accurate platform analytics.
Configure FeedJar dynamically using React Native's Platform.select:
import { Platform } from "react-native";
import { FeedJar, FeedbackType } from "@feedjar/sdk-react-native";
const apiKey = Platform.select({
ios: "fj_live_YOUR_IOS_KEY",
android: "fj_live_YOUR_ANDROID_KEY",
default: "fj_live_YOUR_WEB_KEY",
})!;
FeedJar.configure(apiKey);
await FeedJar.submit({
type: FeedbackType.featureRequest,
message: "Great onboarding flow",
email: "user@example.com",
});Built-in UI
import { FeedJarFeedbackModal, FeedbackType } from "@feedjar/sdk-react-native";
<FeedJarFeedbackModal
visible={open}
onDismiss={() => setOpen(false)}
allowedTypes={[FeedbackType.feedback, FeedbackType.featureRequest]}
/>Uses React Native's global fetch — no native module. Compare with iOS / Android reference UIs.
HTTP reference: Feedback API.