More Related Content
Similar to React 组件开发 (20)
React 组件开发
- 2. 主要内容
• 参考 Thinking in React 开发 Filter Table
• 拆分组件的规则
• props 和 state 的最佳实践
• 单向数据流是如何构建的
- 17. • 原始 products 列表
• ⽤用户输⼊入的搜索词
• 复选框的值
• 过滤后的 products 列表
第三步:分析需要的最少量
(但是完备)state
- 19. 第四步:分析 state 应该属于哪个组件
• 找到所有需要⽤用到这个 state 的组件
• 找到他们的公共祖先组件
• 此组件或者它的祖先组件应该拥有这个 state
• 如果找不到合适的,可以创建⼀一个新的组件,它
包含了所有⽤用到这个 state 的组件
- 20. 第四步:分析 state 应该属于哪个组件
• FilterableProductTable 需要⽤用到 state 来展⽰示过
滤后的产品
• SearchBar 需要⽤用到 state 来展⽰示搜索内容和复选
框状态
• 它们的共同祖先组件是 FilterableProductTable