Workshops/ React Native 进阶
工作坊
React Native 进阶
动手实践的 React Native 进阶课程。如果你的团队已经在使用 React Native 和 TypeScript 进行交付,效果最佳。

前置条件
如果你已有 React Native 与 JavaScript/TypeScript 的实际开发经验,收获会最大。
动手实践的形式
- 现场编码演示 🖥,留出大量时间回答你的问题。
- 编码练习 💻,你将编写并重构真实的代码。
我们会涵盖什么
这是一份主题菜单,根据时间长短,我们一起挑选对你的团队最相关的部分。
基础知识(按需)
- Flexbox 样式系统
- 列表:FlatList 与 ScrollView 的对比
- 异步事件处理
环境搭建与工具
- 在 VS Code 中进行实时调试
- Expo 与“vanilla” React Native 的对比
- react-native-debugger 与 Flipper
导航(react-navigation)
- Stack、Tab 与 Screen 导航器
- 嵌套导航器
- useFocusEffect、useEffect 与 react-freeze 的对比
- navigate / push / pop 以及从任意位置导航
- 模态框与浮层
动画
- Reanimated 2:worklets、useSharedValue、useAnimatedStyle、withSpring/withTiming
- 使用 react-native-gesture-handler 实现手势
- 布局动画
- Animated:数值、插值、LayoutAnimation
测试
- 用快照测试防止 UI 回归
- 组件测试
- 使用 Detox 进行端到端测试
进入原生开发
- 使用传感器与摄像头