@shined/react-use
旨在重塑 React 开发的新编程范式。它通过提供众多高质量、语意化的 Hooks 来帮助开发者提高开发效率、养成更好的编程习惯,减少对 useEffect
和 useState
的直接依赖,同时期望开发者能够逐渐适应「Hooks 优先」的 React 开发(编程)范式。
它本质上是一个对 SSR(服务端渲染)友好、全面且高度优化的 React Hooks 库,提供了灵活且高效的 Hooks 解决方案,并完全采用 TypeScript 开发,配备了包含丰富示例的交互式文档 🔥。
它主要受到 VueUse 的启发,同时也吸取了 react-use、ahooks 以及社区内许多其他优秀库的影响。特别感谢开源社区,尤其是上述库的作者们,感谢他们的杰出工作和灵感。
使用你喜欢的包管理器进行安装:
下面是一个如何使用 useAsyncFn Hook 的例子: