Reactjs 在React事件处理程序中使用.bind()时出错

Reactjs 在React事件处理程序中使用.bind()时出错,reactjs,event-handling,function-binding,Reactjs,Event Handling,Function Binding,我正在学习React教程,无法理解为什么会出现错误 我正在尝试使用React添加此按钮元素: 新项目 事件处理程序应调用位于不同React类中的以下函数: add: function(item) { var arr = this.state.comments; arr.push(item); this.setState({comments: arr}); }, 有人告诉我,这不起作用,因为我“将null绑定到函数中此值,并且在函数中,您正在从此值访问属性

我正在学习React教程,无法理解为什么会出现错误

我正在尝试使用React添加此按钮元素:

新项目

事件处理程序应调用位于不同React类中的以下函数:

    add: function(item) {
    var arr = this.state.comments;
    arr.push(item);
    this.setState({comments: arr});
    },
有人告诉我,这不起作用,因为我“将null绑定到函数中此值,并且在函数中,您正在从此值访问属性,这会导致typeError(可能是:无法访问null或sh的属性状态)。”

然而,我不知道这意味着什么,也不知道如何解决这个问题。请帮忙

下面是我完整的代码笔项目和youTube教程的链接(React JS初学者教程-13-由NewBoston创建新组件),我正在使用

事先非常感谢。这是我关于StackOverflow的第一个问题,我正在尝试接受一个基于这个项目的学徒计划。任何反馈都是非常感谢的,我是一个大男孩,所以我可以处理批评


-Dan

错误消息
uncaughttypeerror:无法读取未定义的
的属性“bind”,这意味着您正在对一个
未定义的
对象调用
bind
。例如,
this.add
未定义的

为什么
this.add
未定义

因为您没有在
组件中定义的
添加
功能。将
add
功能从
Comment
组件移动到
Board
组件

(将Javascript代码的第15-19行移动到
组件中。)


谢谢。我很感激。这实际上归结为用户错误,我将删除这个问题