React Native 复用 React 数据流,但不要求把完整 Web 项目先做一遍。React 核心文中的 DOM 与浏览器示例用于理解边界,原生界面使用 View、Text、TextInput 与 Pressable 等组件。
先运行 Expo TypeScript 项目,验证新增、空输入、完成和过滤。再检查 FlatList 的稳定 ID、数据变化和屏幕阅读器状态。不要把 ScrollView 中渲染大量行当成与虚拟列表等价的实现。
平台实践包括安全区域、软键盘、大字号、后台恢复和返回行为。加入插件前核对 Expo SDK 兼容性、Expo Go 支持范围与开发构建需求;原生代码变化通常需要重建。工程的 Web 导出可辅助排查,不能替代 Android/iOS 结果。
完成时保存类型检查、目标平台启动及人工交互记录。声明测试用的是 Web、模拟器还是真机,列出未覆盖部分。进阶再增加导航、持久化、网络层与关键测试,沿同一套应用状态和安全原则组织,不在组件渲染时产生保存等副作用。