choo:单页应用程序的简约JavaScript框架
choo是一种轻巧的JavaScript框架,非常适合使用功能编程原理制作单页应用程序(SPA)。 它巧妙地整合了React,Redux和Elm的最佳方面,提供了简化的开发经验。 本文探讨了Choo V3(请注意,撰写时V4在Alpha中)。
>>关键功能包括:
开始,克隆演示存储库并安装必要的依赖项:
函数(围绕yo-yo的包装器)简化了DOM操纵。
><code class="language-bash">git clone https://github.com/sitepoint-editors/choo-demo cd choo-demo npm install</code>超越静态内容:处理状态更改
npm run example-1
>
在处理动态内容时,Choo的真正力量会闪耀。 视图中的事件(例如,html
)使用
构建一个组件树
通过将它们分解成较小的可重复使用的组件,可以轻松地管理复杂的UI。 视图可以在层次结构下嵌套其他视图,传递数据和onclick
函数。send
> 效果处理异步任务,例如API调用,而无需直接修改状态。 他们使用
>函数来派遣操作,一旦异步操作完成。>send
>外部数据的订阅
>订阅允许您的应用程序对外部数据流进行反应,例如键盘输入或服务器sent Events(SSE)。>
高级概念:路由,组件状态和测试send
CHOO的路由系统支持嵌套路由和编程路由更改。 管理组件状态并集成像D3这样的外部库,需要使用cache-element/widget
来防止不必要的重新租赁。
优点和劣势
强度:
简单性和内聚力。
> 不成熟和破坏变化的潜力。
以上是通过CHOO框架有趣的功能编程的详细内容。更多信息请关注PHP中文网其他相关文章!