在學習reactjs的時候,自己動手寫一個TodoList,遇到一個問題,直接上代碼varToDosBox=React.createClass({getInitialState:function(){return{taskList:[]}},addCallback:function(e,value){vartasks=this.state.taskList.push({taskName:value,author:'test',time:'10:15'});//console.log(tasks);this.setState({taskList:tasks});},render:function(){return(TodoList)}})vartasks=this.state.taskList.push({taskName:value,author:'test',time:'10:15'});此處tasks返回的是1;而不是一個數組,,將push改成concat后才能正常返回??求解??
react 的this.state上的數組為什么push得到的是數字而concat才會返回真實的數組
大話西游666
2019-04-21 20:39:37