学习react遇到的问题
2016-10-31 16:57
309 查看
学习react时碰上的问题,做个记录。
学习资料:http://www.ruanyifeng.com/blog/2015/03/react.html
1)Warning: Each child in an array or iterator should have a unique "key" prop.
其实这只是一个警告,然而,也是红色的不是?原因是对数据做遍历的时候,没有加上key,就是<li key={index}>里面这个key。
2)A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
代码如下:
学习资料:http://www.ruanyifeng.com/blog/2015/03/react.html
1)Warning: Each child in an array or iterator should have a unique "key" prop.
其实这只是一个警告,然而,也是红色的不是?原因是对数据做遍历的时候,没有加上key,就是<li key={index}>里面这个key。
2)A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
代码如下:
<span style="white-space:pre"> </span>render: function() { if (this.state.loading) { return <span>Loading...</span>; } else if (this.state.error !== null) { return <span>Error: {this.state.error.message}</span>; } else { var repos = this.state.data.items; if(repos.length > 0){ var repoList = repos.map(function (repo, index) { return ( /*{<li key={index}><a href={repo.html_url}>{repo.name}</a> ({repo.stargazers_count} stars) <br/> {repo.description}</li>}*/ <li key={index}> <p className="sh-chk"><input type="checkbox" value="1" name="item"/></p> <p className="sh-no"><a href="#">201500122</a></p> <p className="sh-date">2015-12-31 11:31:46.0</p> <p className="sh-source">群众反馈</p> <p className="sh-addr">院前社区东港花园17号楼</p> <p className="sh-type">矛盾排查</p> <p className="sh-union">安监部门</p> <p className="sh-about">洗车房污水流到路面,影响行人走路</p> <p className="sh-btn"><a href="#">查看</a> <a href="#">编辑</a> <a href="#">删除</a></p> <div className="clear"></div> </li> ); }); }else{ return ( <main> <h1>Most Popular JavaScript Projects in Github</h1> <ol>{repoList}</ol> </main> ); } //1 } } });似乎是因为如果在else中,必须有return,哪怕你有些了一个ifelse,并且其中都有return也不行。在1的位置插入一个return,错误消失。
相关文章推荐
- 在自己学习stuts是遇到问题后总结的经验。
- 从ACCESS转到学习SQL SERVER所遇到的几个问题
- ajax学习中遇到的问题
- NHibernate基础学习时遇到的问题
- NHibernate学习之一:Many2One遇到的问题
- [学习笔记]学C#遇到的几个问题
- java学习中遇到的问题
- 在学习Hibernate过程中遇到的问题! - the owning Session was closed
- 今天开始使用这个blog来记录我的学习中遇到的问题吧
- 学习中遇到的问题-关于set_new_handler()
- 在WEBSERVICE学习中遇到的问题
- 记录今天学习SQL遇到的一个小问题
- 学习.NET遇到的第一个问题。原来解决这么简单
- 我今天开始正式学习.net遇到的问题
- 最近学习J2EE遇到的问题及解决方法(一)
- 学习ejb并配置一个简单的helloEjb是遇到问题后总结的经验。
- 学习NET遇到的问题
- 学习中遇到的问题--关于内存分配异常的问题
- oracle学习中遇到的问题——用select语句创建现有表的副本
- MonoRail入门实例学习遇到的问题