Registry /
storage / react-native-nitro-cookies
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
NitroCookies
✓ import { NitroCookies } from 'react-native-nitro-cookies'
✗ const NitroCookies = require('react-native-nitro-cookies')
ESM-only since v1.0.0; CommonJS require will fail with newer React Native versions
getCookies
✓ import { getCookies } from 'react-native-nitro-cookies'
✗ import { getCookies } from 'react-native-nitro-cookies/cookies'
All exports are from the main entry; subpath imports are not supported
Cookie
✓ import type { Cookie } from 'react-native-nitro-cookies'
✗ import { Cookie } from 'react-native-nitro-cookies'
Cookie is a type-only export; use import type to avoid runtime issues
setCookie
✓ import { setCookie } from 'react-native-nitro-cookies'
✗ import { setCookie } from 'react-native-nitro-cookies/setCookie'
All functions are exported directly; no subpath exports
Shows main cookie operations: get, set, and remove cookies using ESM TypeScript imports with async/await.
import { NitroCookies, getCookies, setCookie, removeCookie } from 'react-native-nitro-cookies';
async function manageCookies(domain: string) {
// Get all cookies for a domain
const cookies = await getCookies(domain);
console.log('Current cookies:', cookies);
// Set a cookie
await setCookie({
domain,
name: 'sessionId',
value: 'abc123',
path: '/',
secure: true,
httpOnly: true,
});
// Remove a specific cookie
await removeCookie(domain, 'sessionId');
}
Errors
Common errors & fixes
Error: Cannot find module 'react-native-nitro-cookies'
Missing dependency or misconfigured metro resolver for Nitro Modules.
fixRun 'npm install react-native-nitro-cookies' and ensure 'react-native-nitro-modules' is also installed.
TypeError: (0, _NitroCookies.getCookies) is not a function
Library not linked correctly or JSI initialization failed.
fixRebuild the app: 'npx react-native run-ios' or 'npx react-native run-android' with clean build.
Invariant Violation: NativeModule: NitroCookies is null
Nitro Modules native part not registered or React Native version incompatible.
fixCheck that react-native-nitro-modules >=0.35.0 is installed and linked. On Android, ensure MainApplication.java includes NitroModules init.
undefined is not an object (evaluating 'cookies.map')
getCookies returned null for empty cookie jar.
fixUse (await getCookies(domain)) ?? [] to provide default empty array.
Audit
Dependencies
react-nativerequiredCore peer dependency for React Native runtime
react-native-nitro-modulesrequiredRequired for Nitro module system; version >=0.35.0 <1.0.0