react
Plugin for generating type-safe Wagmi Hooks.
Import
ts
import { react } from '@wagmi/cli/plugins'Usage
ts
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react(),
],
})Configuration
ts
import { type ReactConfig } from '@wagmi/cli/plugins'getHookName
'legacy' | ((options: { contractName: string; type: 'read' | 'simulate' | 'watch' | 'write' }) => `use${string}`)
- Function for setting custom hook names.
- Defaults to
`use${type}${contractName}`. For example,useReadErc20,useSimulateErc20,useWatchErc20Event,useWriteErc20. - When
'legacy'(deprecated), hook names are set to@wagmi/cli@1format.
ts
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
getHookName({ contractName, type }) {
return `use${contractName}__${type}`
},
}),
],
})