有个逻辑小问题~

来源: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回答

打不倒的小成c

2017-10-11

这就是使用了es6解构赋值,这句话实际上等同于let news=this.state.news;

0
3
乔伊_
非常感谢童鞋!
2017-10-12
共3条回复

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程