@reactuses/core
Version:
<div align = "center"> <h1 align = "center"> reactuse </h1> </div>
110 lines (75 loc) • 3.05 kB
Markdown
<div align = "center">
<h1 align = "center">
reactuse
</h1>
</div>
<p align="center">
<a href="https://bundlephobia.com/result?p=@reactuses/core">
<img alt="Bundlephobia" src="https://img.shields.io/bundlephobia/minzip/@reactuses/core?style=for-the-badge&labelColor=24292e">
</a>
<a aria-label="Types" href="https://www.npmjs.com/package/@reactuses/core">
<img alt="Types" src="https://img.shields.io/npm/types/react-use-system-color-mode?style=for-the-badge&labelColor=24292e">
</a>
<a aria-label="NPM version" href="https://www.npmjs.com/package/@reactuses/core">
<img alt="NPM Version" src="https://img.shields.io/npm/v/@reactuses/core?style=for-the-badge&labelColor=24292e">
</a>
<a aria-label="License" href="https://jaredlunde.mit-license.org/">
<img alt="UnLicense" src="https://img.shields.io/npm/l/@reactuses/core?style=for-the-badge&labelColor=24292e">
</a>
</p>
<pre align="center">npm i @reactuses/core</pre>
<p align="center">
Collection of essential React Hooks Utilities.
</p>
<hr>
## MCP Support
If you want to use the MCP (Meta Command Protocol) integration with reactuse, you can easily set it up with the following configuration. This allows you to run the `@reactuses/mcp` utility via `npx` for enhanced command-line support and automation.
Add the following to your configuration:
```json
"@reactuses/mcp": {
"command": "npx",
"args": ["-y", "@reactuses/mcp@latest"],
"type": "stdio"
}
```
## QuickStart
```tsx harmony
import { useToggle } from '@reactuses/core'
function Demo() {
const [on, toggle] = useToggle(true)
return (
<div>
<div>{on ? 'ON' : 'OFF'}</div>
<button onClick={toggle}>Toggle</button>
<button onClick={() => toggle(true)}>set ON</button>
<button onClick={() => toggle(false)}>set OFF</button>
</div>
)
}
```
Refer to [documentations](https://reactuse.com/) for more details.
<hr>
## Who's Using This
[](https://www.pinduoduo.com/)
[](https://www.ctrip.com/)
<hr>
## Documentation & Live Examples
- [Documentation](https://reactuse.com/)
<hr/>
## Feedback
You can submit an [issue](https://github.com/childrentime/reactuse/issues) or provide feedback on [Discord](https://discord.gg/HMsq6cFkKp).
<hr/>
## Contribute
See the [**Contributing Guide**](https://github.com/childrentime/reactuse/blob/main/CONTRIBUTING.md)
## ChangeLog
See the [**ChangeLog**](https://github.com/childrentime/reactuse/blob/main/packages/core/changelog.md)
<hr/>
## Thanks
This project is heavily inspired by the following awesome projects.
- [streamich/react-use](https://github.com/streamich/react-use)
- [ahooks](https://github.com/alibaba/hooks)
- [vueuse](https://github.com/vueuse/vueuse)
<hr/>
## Sponsor Me
If my work has helped you, consider buying me a cup of coffee. Thank you very much🥰!.
[Buy me a coffee](https://www.buymeacoffee.com/lianwenwu)