Preview: use-action.doc.md
Size: 550 B
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/src/frontend/hooks/use-action/use-action.doc.md
The hook which allows you to use {@link ActionJSON} to perform actual actions on the backend.
Base on the action type and parameters (like {@link ActionJSON.guard}) it behaves differently.
### Usage
```javascript
import { useAction } from 'adminjs'
import { Button } from '@adminjs/design-system'
const myComponent = ({ action }) => {
const { href, handleClick } = useAction(action, {
resourceId, recordId, recordIds,
}, actionPerformed)
return (
<Button as="a" onClick={handleClick} href={href}>Click this action</Button>
)
}
```
Directory Contents
Dirs: 0 × Files: 5