Swift React UIkit组件化开发框架
SwiftUI 的组件化拓展,Swift React UIkit真是个挺有意思的工具包。它把 React 那一套组件+状态的思路,搬到了 Apple 家全家桶(iOS、macOS、watchOS、tvOS)上。看过 React 的朋友应该熟悉,状态驱动渲染、声明式语法这些,它都有。
核心亮点是组件化开发,你可以像写 React 那样拆分 UI,封装逻辑,每个组件各管各的,清晰又好维护。配合 SwiftUI 那种简洁的语法,开发效率是真的高,界面改动也不怕,响应快,代码还简洁。
再说状态管理,它也挺像 React 的那一套,props和state的概念都有影子。在复杂项目里,数据怎么传、界面怎么联动,一清二楚,逻辑也更清爽。
渲染这块,说不定还借鉴了虚拟 DOM的思想,更新时尽量少动不该动的,性能表现还不错,尤其在那种界面组件多的页面,提升会比较。
兼容性方面也不用太担心,Swift React UIkit是基于SwiftUI的,跟现有项目能平滑结合。你原来写的 SwiftUI 代码不用推翻,能继续用,还能加点组件化的“调味料”。
Render-master
目录下的源码挺全,文档也比较友好,项目结构清楚,新手上手问题不大。还有例子可以照着改,真想深入搞的话,自己撸一个组件库也行。
如果你之前玩过 React,现在在做 Apple 平台的开发,这工具包值得你下下来看看。哪怕不整合,也能学到不少设计思路。组件的拆分逻辑、状态的方式,拿来就能用。
90.26MB
文件大小:
评论区