分类: 移动端

23 篇文章

原生模块
原生模块是 JavaScript 与平台能力之间的边界。参数、结果、线程与错误都要约定;不是把一个 JS 函数改名就能调用系统 API。
状态与 Hooks
useState 保存组件状态,useEffect 用于与外部系统同步。派生值可以直接计算,不必用 effect 再写回另一份状态。
组件与 JSX
JSX 表达组件树,View 组织布局,Text 显示文字。原生布局中的尺寸、主轴和交叉轴需要结合父容器理解。
SwiftUI 框架入门
SwiftUI 核心:View 是界面描述,状态身份由框架关联到视图层级。布局、状态与副作用应各自有明确来源。
并发与 async/await
await 允许挂起,不承诺换后台线程。Actor 限制状态访问的隔离边界,Task 还需要取消和错误处理。
SwiftUI Navigation
NavigationStack 管理一条进入与返回路径,sheet 表达模态任务,TabView 表达并列主入口。用同一种容器模拟所有导航会模糊返回语义。
SwiftUI 布局
Stack 排列内容,Spacer 消耗可用空间。布局是父子协商尺寸,固定 frame 与内容自身大小可能产生冲突。