FeedJar

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-native

Source: 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.