如何从反应类外部更新状态?

时间:2017-12-28 10:41:45

标签: javascript reactjs electron

我有一个带有一些初始状态的反应类。

let SubjectList = createReactClass({

getInitialState: function() {
    return {
        subjects: ['Maths', 'Science', 'History']
    }
},

我有一个更新subject数组的函数,如下所示:

addSubject: function(subjectName) {

    if (subjectName !== '') {
        let subList = this.state.subjects;
        subList.push(subjectName);

        this.setState ({
            subjects: subList
        });
    }
},

我应该如何从这个课外获得对此功能的访问权限?我在电子工作,我试过这个:

ipcRenderer.on('add-new-subject', (event, newSubjectName) => {

    SubjectList.addSubject(newSubjectName);
});

但这不起作用。我想通过这个函数更新subjects数组。或者有没有其他方法来更新该阵列?

0 个答案:

没有答案