Skip to content

React Native

Leo Query works with React Native with one additional setup step.

Leo Query uses v4 uuids. Since React Native environments don't typically have access to crypto.randomUUID, it requires that you provide a V4 UUID generator.

Follow the normal getting started. When you come to the Connect your store step first provide a uuidv4 function to the global configuration. See examples below.

Examples of UUID config

V4 UUID function with react-native-uuid

typescript
//Vanilla React Native
import {configure} from "leo-query";
import uuid from "react-native-uuid"; // https://www.npmjs.com/package/react-native-uuid

configure({
  uuidv4: uuid.v4
});

V4 UUID function with Expo

typescript
//React Native with Expo
import {configure} from "leo-query";
import {randomUUID} from 'expo-crypto';

configure({
  uuidv4: randomUUID
});