React学习-业务中模块的拆分
来源:互联网 发布:知米和扇贝哪个好 编辑:程序博客网 时间:2024/06/05 10:38
[React学习] 业务中模块的拆分
根据官网的例子 React编程思想
props 是一种从父级传递数据到子级的方式。
Example
父级:
var FilterableProductTable = React.createClass({ render: function(){ return ( <div> <SearchBar /> <ProductTable products={this.props.products} /> </div> )}});
子级:
var ProductTable = React.createClass({ render: function(){ var rows = []; var lastCategory = null; this.props.products.forEach(function(product){ //通过this.props.products 来获取父级传过来的数据 if(product.category !== lastCategory){ rows.push( // 插入分类标题的头部 <ProductCategoryRow category={product.category} key={product.category} /> ) } rows.push( <ProductRow product={product} key={product.name} /> ); lastCategory = product.category; }); return ( <table className="productTable"> <thead> <tr> <th>Name</th> <th>Price</th> </tr> </thead> <tbody>{rows}</tbody> </table> ) }});
根据官网示例写的代码(codepen)
See the Pen <a href="http://codepen.io/ziazan/pen/LWbYKY/">LWbYKY</a> by ziazan (<a href="http://codepen.io/ziazan">@ziazan</a>) on <a href="http://codepen.io">CodePen</a>. 收获
在根据UI拆分模块的时候,根据数据模型进行拆分。
代码编写的时候,在较简单的例子里,通常自顶向下要容易一些,然而在更大的项目上,自底向上地构建更容易
-FilterableProductTable (整体)
-SearchBar(输入搜索框)
-ProductTable(显示的数据表格)
-ProductCategoryRow(分类名/列表头)
-ProductRow(每一行的商品)
0 0
- React学习-业务中模块的拆分
- Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现
- Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现
- Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现
- 拆分你的React组件
- Share Data(业务拆分到各个服务中时的数据共享)
- react-native组件的拆分技巧
- react-native组件的拆分技巧
- react native 学习笔记----使用Android的原生模块
- React Native 拆分业务包 bundle拆包 分包 携程方案
- 业务模块的设计原则
- 携程火车票业务在 React Native 实践中踩过的坑
- react中context学习
- 【React Native】一个简单的拆分Bundle&资源做法
- 软件行业 业务 模块 业务逻辑的理解
- React.js学习 随机出题模块
- React学习笔记_登录模块
- 工作流中的流程和业务功能图中自己新增的模块没有出现的解决方法
- 社交网络环境下基于信任的推荐算法
- 修改XP系统中软件默认安装目录“C:\\Program Files”
- 序列化保存到问
- vuex的简述
- 如何从VC中调用MATLAB的神经网络工具箱
- React学习-业务中模块的拆分
- tomcat双认证
- 精通VC与Matlab联合编程
- 多行文本溢出显示省略号:
- maven Lib
- MATLAB——为什么神经网络工具箱不能编译?
- 目标检测--Beyond Skip Connections: Top-Down Modulation for Object Detection
- tomcat eclipse
- xtu oj 1236 小数转分数