UNPKG

@hicaru/bearby-react

Version:

<div align="center"> <h1> bearby react web3 wrapper </h1> <strong> Allows react to interact with the bearby wallet. </strong> </div> <hr/>

67 lines (57 loc) 1.48 kB
<div align="center"> <h1> bearby react web3 wrapper </h1> <strong> Allows react to interact with the bearby wallet. </strong> </div> <hr/> ## Introduction The react web3 module of bearby wallet. ## Quick Start In your project: ```bash yarn add @hicaru/bearby-react # or npm install @hicaru/bearby-react ``` The first step is to wrap you App or any React subtree with the BearbyProvider ```javascript import { BearbyProvider } from '@hicaru/bearby-react'; ReactDOM.render( <React.StrictMode> <BearbyProvider> <App /> </BearbyProvider> </React.StrictMode>, document.getElementById('root') ); ``` In any React child of the provider, one can use the `useBearby` hook in order to access the state and methods. ```javascript import { useBearby, BearbyProvider } from '@hicaru/bearby-react'; function App() { const { connected, enabled, wallet, massa, contract, base58, net, period } = useBearby(); return ( <div> <p> connected:({String(connected)}) </p> <p> period:({String(period)}) </p> <p> enabled:({String(enabled)}) </p> <p> base58:({String(base58)}) </p> <p> network:({String(net)}) </p> <button onClick={() => wallet.connect()}> connect </button> </div> ); } ```