我想问一下老师,在handleItemDelete函数中return list 和 return {list}的区别

来源:3-6 TodoList 代码优化

刘洪光

2018-07-17

我想问一下老师,在handleItemDelete函数中return list 和 return {list}的区别,我打印了list是http://img.mukewang.com/szimg/5b4da1bf0001011a06560040.jpg

结果是http://img.mukewang.com/szimg/5b4da1cf000108a901990033.jpg,我想问差别在哪里,为什么return list不行

写回答

2回答

Wjkawen

2018-08-05

{list}这样写,是es6的语法,等价于{list:list},在这个例子里就是表示给list重新赋值了,而返回list,就是把这个变量值返回了

0
0

张土豆

2018-07-17

同学你好,我也打印了一下{list} 返回的是list:["3"] list 返回的是["3"] 这个方法的返回值应该是state里的值,state里的值都是简直对的形式是对象不应该是数组

this.state = {
            list: ["1","3"]
        }

这是我个人理解 希望大家可以多多交流

0
0

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程