npm.io
2.0.0 • Published 7h ago

@superlayer/react-native

Licence
Apache-2.0
Version
2.0.0
Deps
4
Size
138 kB
Vulns
0
Weekly
0

@superlayer/react-native

Superlayer for React Native.

Documentation · Source

Maintained by Superlayer. See LICENSE.md and NOTICE for upstream attribution.

Welcome to Superlayer’s React Native SDK.

// ༼ つ ◕_◕ ༽つ Real-time Chat
// ----------------------------------
// * Updates instantly
// * Multiplayer
// * Works offline

import { init, id } from '@superlayer/react-native';

const db = init({
  appId: process.env.NEXT_PUBLIC_APP_ID,
});

function Chat() {
  // 1. Read
  const { isLoading, error, data } = db.useQuery({
    messages: {},
  });

  // 2. Write
  const addMessage = (message) => {
    db.transact(db.tx.messages[id()].update(message));
  };

  // 3. Render!
  return <UI data={data} onAdd={addMessage} />;
}

Get Started

Follow the getting started tutorial to set up a live React Native app in under 5 minutes!

Questions?

If you have any questions, feel free to drop us a line on our issue tracker