登录 注册
当前位置:主页 > 资源下载 > 5 > purescript-refract是一个光学Purescript UI库,它借鉴了React和Elm的架构设计,但无须使用样板代码

purescript-refract是一个光学Purescript UI库,它借鉴了React和Elm的架构设计,但无须使用样板代码

  • 更新:2024-09-11 12:11:56
  • 大小:645KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

purescript-refract是基于React和的光学Purescript UI库,但没有样板。 动机 Elm架构在概念上非常简单: 定义Event类型 定义一个函数Model -> View ( Views可能触发Events ) 定义一个折叠函数Event -> Model -> Model 不幸的是,虽然简单明了,但构成却很冗长。 像平常一样显示两次相同的组件会迫使一个组件至少定义一个新的Event构造函数并适当地调整fold函数,并在需要时将子事件转发到第二个组件。 尽管其他库以各种方式(例如 )解决了该问题,但它们放弃了Elm的中心Model -> View思想的概念简单性。 purescript-refract试图在保留样板的同时保持简单性,从而进一步探索设计空间。 快速开始 purescript-refract中的计数器的典型示例: counter :: ∀