0.0.97 • Published 8 months ago

@river-build/react-sdk v0.0.97

Weekly downloads
-
License
-
Repository
github
Last release
8 months ago

@river-build/react-sdk

React Hooks for River SDK.

Installation

in the future:

yarn add @river-build/react-sdk

Usage

Connect to River

@river-build/react-sdk suggests you to use Wagmi to connect to River. Wrap your app with RiverSyncProvider and use the useConnectRiver hook to connect to River.

!NOTE You'll need to use useEthersSigner to get the signer from viem wallet client. You can get the hook from wagmi docs.

import {
  RiverSyncProvider,
  useConnectRiver,
  useConnection,
} from "@river-build/react-sdk";
import { makeRiverConfig } from "@river-build/sdk";
import { WagmiProvider } from "wagmi";
import { useEthersSigner } from "./utils/viem-to-ethers";

const riverConfig = makeRiverConfig("gamma");

const App = ({ children }: { children: React.ReactNode }) => {
  return (
    <WagmiProvider config={wagmiConfig}>
      <RiverSyncProvider>{children}</RiverSyncProvider>
    </WagmiProvider>
  );
};

const ConnectRiver = () => {
  const { connect, isConnecting, isConnected } = useConnectRiver();
  const signer = useEthersSigner();

  return (
    <>
      <button
        onClick={() => {
          if (signer) {
            connect(signer, { riverConfig });
          }
        }}
      >
        {isConnecting ? "Disconnect" : "Connect"}
      </button>
      {isConnected && <span>Connected!</span>}
    </>
  );
};

Get information about an account

Post messages to a stream

Subscribe to a stream

Addding persistance

0.0.97

8 months ago

0.0.96

8 months ago

0.0.89

8 months ago

0.0.95

8 months ago

0.0.90

8 months ago

0.0.91

8 months ago

0.0.92

8 months ago

0.0.93

8 months ago

0.0.94

8 months ago

0.0.88

8 months ago

0.0.87

8 months ago

0.0.86

8 months ago

0.0.85

8 months ago

0.0.84

8 months ago

0.0.80

9 months ago

0.0.81

9 months ago

0.0.82

8 months ago

0.0.83

8 months ago

0.0.75

9 months ago

0.0.77

9 months ago

0.0.78

9 months ago

0.0.79

9 months ago

0.0.74

9 months ago

0.0.73

9 months ago

0.0.72

9 months ago

0.0.71

9 months ago

0.0.64

9 months ago

0.0.65

9 months ago

0.0.62

9 months ago

0.0.63

9 months ago

0.0.60

10 months ago

0.0.61

10 months ago

0.0.59

10 months ago

0.0.57

10 months ago

0.0.58

10 months ago

0.0.56

10 months ago

0.0.54

10 months ago

0.0.53

10 months ago

0.0.51

10 months ago

0.0.50

10 months ago

0.0.49

10 months ago

0.0.48

10 months ago

0.0.47

10 months ago

0.0.46

10 months ago

0.0.45

10 months ago

0.0.44

10 months ago

0.0.43

10 months ago

0.0.42

10 months ago

0.0.41

10 months ago

0.0.40

10 months ago

0.0.39

10 months ago

0.0.38

10 months ago

0.0.37

10 months ago

0.0.36

11 months ago

0.0.35

11 months ago

0.0.34

11 months ago

0.0.33

11 months ago

0.0.32

11 months ago

0.0.31

11 months ago

0.0.30

11 months ago

0.0.29

11 months ago

0.0.28

11 months ago

0.0.27

11 months ago

0.0.26

11 months ago

0.0.25

11 months ago

0.0.24

11 months ago

0.0.23

11 months ago

0.0.22

11 months ago

0.0.21

11 months ago

0.0.20

11 months ago

0.0.19

11 months ago

0.0.18

11 months ago

0.0.17

11 months ago

0.0.16

11 months ago

0.0.15

11 months ago

0.0.14

11 months ago

0.0.12

12 months ago

0.0.11

12 months ago

0.0.10

12 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago