react新手学习笔记
2016-03-02 00:00
519 查看
摘要: react使用数组的map方法创建组件数组
使用组件内创建的数组属性来调用map,,不知道普通的数组能不能调用成功,,,目测应该能行,,尝试以后再来更改
如果尝试过以上的代码,,,就会发现会有一个警告,,大约意思是差一个什么叫什么"key"的属性
经过多次试验,,配合相当于无的英语能力猜测意思是,,新建的组件数组内的每个组件要添加一个标识符"key"
试了一下果然
这样虽然没什么用,,但是警告消失了,,心里也高兴一点
使用组件内创建的数组属性来调用map,,不知道普通的数组能不能调用成功,,,目测应该能行,,尝试以后再来更改
var Box = React.createClass({ getInitialState: function() { return {data: [1, 2, 3]}; }, render: function() { //map方法第一个参数是数组的每一项的值, 第二个参数是每一项的索引 var BlockList = this.state.data.map(function(item, key) { return ( <div id = {key}> {item} </div> ); }); //返回创建的组件数组, 注意要用一个容器包裹 return ( <div className = "box"> {BlockList} </div> ); } });
如果尝试过以上的代码,,,就会发现会有一个警告,,大约意思是差一个什么叫什么"key"的属性
经过多次试验,,配合相当于无的英语能力猜测意思是,,新建的组件数组内的每个组件要添加一个标识符"key"
试了一下果然
var BlockList = this.state.data.map(function(item, key) { return ( //添加一个属性 <div id = {key} key = {key}> {item} </div> ); });
这样虽然没什么用,,但是警告消失了,,心里也高兴一点
相关文章推荐
- Python Twisted、Reactor
- React-native 知识点-this.bind-返回键-React.cloneElement-控件显示隐藏-ScrollView
- React Native学习
- react-native-fileupload使用 bug -- 无法火车type 和 name
- reflux+react web 第五种写法
- reflux+react web 第四种写法
- reflux+react web 第三种写法
- reflux+react web 第二种写法
- reflux+react web 第一种写法
- react-router 0.X web 使用
- react-router2.0 web 使用
- 学习使用React Native的心得体会
- ReactiveCocoa学习网站(链接)
- React-Native体验安卓开发(windows10)
- ACE_Reactor系列
- reactjs学习摘要1
- Reactjs学习摘要2
- Reacts学习摘要3
- React Native移动框架功能研究
- [译] Angular 2 VS. React: 血色将至