React 的 ½ kb 状态机钩子

时间:2024-06-28 09:22:53
【文件属性】:

文件名称:React 的 ½ kb 状态机钩子

文件大小:558KB

文件格式:ZIP

更新时间:2024-06-28 09:22:53

Miscellaneous

用于 React 的 ½ kb 状态机钩子:功能完整(进入/退出回调、受保护的转换和扩展状态 - 上下文)高度关注类型推断(您可以为 TypeScript 和 JavaScript 用户自动完成,而无需手动定义类型)惯用语React 模式(因为它建立在 React 的 useReducer 和 useEffect 之上,所以也可以......)示例示例演练视频:YouTube 复杂 UI(基于状态隐藏和显示 UI 元素) - CodeSandbox - 源异步编排(使用有限重试) - CodeSandbox - 源安装 $ npm install @cassiozen/usestatemachine 示例用法 const [state, send] = useStateMachine()({ initial: 'inactive', states: { inactive: { on: { TOGGLE: 'active' } , }, active: { on: { TOGGLE: 'inactive' }, effect() { console.log('Just into the


【文件预览】:
useStateMachine-main
----.gitignore(54B)
----.all-contributorsrc(2KB)
----package.json(1KB)
----package-lock.json(1.08MB)
----src()
--------logger.ts(406B)
--------index.tsx(7KB)
----LICENSE(1KB)
----tsconfig.json(1KB)
----.github()
--------workflows()
----examples()
--------fetch()
--------timer()
----.eslintrc.js(174B)
----README.md(12KB)
----test-d()
--------useStateMachine.test-d.ts(3KB)
----test()
--------useStateMachine.test.tsx(11KB)

网友评论