有个逻辑小问题~
来源:14-5 PC端首页模块布局开发(中)
乔伊_
2017-10-10
晚上好老师~
请教您个问题,本节部分代码如下:
render(){ const {news} = this.state; const newsList = news.length ? news.map((newsItem, index) => ( <li key={index}> <Link to={`details/${newsItem.uniquekey}`} target="_blank"> {newsItem.title} </Link> </li> )) : '没有加载到任何新闻';
这部分代码中三元的逻辑是如果有新闻,那么就遍历新闻,如果没有新闻就返回‘没有加载到任何新闻’。那么问题来了~
const {news} = this.state;
这个代码的逻辑是什么呢?反复听了好几次,想来想去也没想通,请老师指点指点!谢谢老师!!!
写回答
1回答
-
这就是使用了es6解构赋值,这句话实际上等同于let news=this.state.news;
032017-10-12
相似问题