推送方法后,React不可变List返回undefined项

时间:2015-12-06 14:35:53

标签: immutability

我是React的新手。我尝试构建一个示例应用程序看起来像Todos应用程序并使用不可变存储

//我的商店

import {List }  from 'immutable';  
constructor() {
    this.id = '';
    this.name = '';
    this.todos = List();
}

addTodo(todo){
    this.setState({
        todos: this.todos.push(toto)
    });
}

//我的组件

import Immutable   from 'immutable';
import UUID        from 'node-uuid';

var newTodo = Immutable.fromJS({ id: UUID.v4(), name: '', content:'' });

... 当我推新Todo addTodo(newTodo)

和:console.log(this.todos)

- >它总是返回

对象[未定义]

任何人都可以解释为什么它总是在List中返回未定义的对象? 提前谢谢

0 个答案:

没有答案