purescript-halogen-hooks:受React Hooks启发而在Halogen中重用的有状态逻辑

时间:2024-05-25 04:12:49
【文件属性】:

文件名称:purescript-halogen-hooks:受React Hooks启发而在Halogen中重用的有状态逻辑

文件大小:108KB

文件格式:ZIP

更新时间:2024-05-25 04:12:49

purescript purescript-halogen halogen-hooks PureScript

卤素钩 受启发,可重用的状态逻辑。 Hook为在Halogen中编写有状态代码提供了更简单的思维模型。 它们是高阶和无渲染组件的更好替代方案,并提供了编写大多数普通组件的更便捷方法。 它们可以逐步采用,并且不需要更改应用程序中的现有组件。 注意:挂钩现在可以在生产代码中使用,但是挂钩的性能不如常规的卤素组件。 基于Hooks的组件通常要慢1.5倍,并且使用的内存是等效卤素组件的1.75倍。 在大多数情况下,这种性能差异并不明显,但是如果您在对性能敏感的大型应用程序中使用Hook,请记住这一点。 请随时为改善性能做出贡献! 了解有关钩子的更多信息: 安装 您可以在Spago上安装Halogen Hooks: spago install halogen-hooks 如果您的软件包集中没有Halogen Hooks,请将其添加到项目的packages.dhall文件中: let a


【文件预览】:
purescript-halogen-hooks-main
----packages.dhall(487B)
----.github()
--------FUNDING.yml(74B)
--------CONTRIBUTING.md(3KB)
--------workflows()
----src()
--------Halogen()
----examples()
--------index.html(2KB)
--------Storybook.css(1KB)
--------Example()
--------README.md(920B)
--------examples.dhall(324B)
----LICENSE(1KB)
----test()
--------test.dhall(339B)
--------Performance()
--------Test()
--------README.md(2KB)
--------test.html(250B)
----README.md(4KB)
----spago.dhall(214B)
----docs()
--------07-Hooks-API.md(11KB)
--------08-Hooks-FAQ.md(13KB)
--------03-Effect-Hook.md(666B)
--------06-Writing-Hooks.md(6KB)
--------02-State-Hook.md(477B)
--------01-Hooks-At-A-Glance.md(9KB)
--------README.md(1KB)
--------09-Hooks-Internals.md(13KB)
--------05-HookM.md(689B)
--------04-Query-Hook.md(377B)
----shell.nix(608B)
----.gitignore(203B)
----CHANGELOG.md(10KB)
----package-lock.json(18KB)
----package.json(1KB)

网友评论