Module filsnap-adapter-react - v2.0.1

filsnap-adapter-react

NPM Version License: MIT License Adapter

React hook for Filsnap.

pnpm install filsnap-adapter-react
import { FilsnapProvider } from 'filsnap-adapter-react'

const config = {
network: 'testnet',
}

function Main() {
return (
<FilsnapProvider snap="npm:filsnap" config={config}>
<App />
</FilsnapProvider>
)
}
import { useFilsnap } from 'filsnap-adapter-react'

function App() {
const { isLoading, hasSnaps, isConnected, connect, account, error } =
useFilsnap()

if (isLoading) {
return <div>Loading...</div>
}

if (!isConnected) {
return <button onClick={() => connect()}>Connect to Filecoin Snap</button>
}

return <div>Connected to {account.address}</div>
}

Check out the demo for a working example and the API for more details.

Read contributing guidelines here.

Open in GitHub Codespaces

Dual-licensed: MIT, Apache Software License v2, by way of the Permissive License Stack.

Modules

<internal>

Interfaces

FilsnapProviderProps

Type Aliases

FilsnapContext

Functions

FilsnapProvider
useFilsnap