【发布时间】:2018-05-23 08:40:39
【问题描述】:
我正在尝试this tutorial for the react chat 并不断收到错误
TypeError: n.props.handleNewUserMessage is not a function
我尝试使用以下资源解决它:
- https://www.reddit.com/r/reactjs/comments/6fd6nl/keep_getting_error_thispropsonsearch_in_not_a/?st=jhiugk4d&sh=fabd3cc4
- ReactJS with ES6: this.props is not a function when I communicate two components
- React TypeError this._test is not a function
- React does not recognize my function
这是我的代码:
import React, { Component } from 'react';
import { Widget, addResponseMessage } from 'react-chat-widget';
import 'react-chat-widget/lib/styles.css';
class App extends Component {
componentDidMount() {
addResponseMessage("How can I help you?");
}
handleNewUserMessage = (newMessage) => {
console.log(`New message incomig! ${newMessage}`);
// Now send the message throught the backend API
addResponseMessage('response');
}
render() {
return (
<div className="App">
<Widget />
</div>
);
}
}
export default App;
我哪里出错了?
【问题讨论】:
-
handleNewUserMessage 你在哪里使用这个功能?您展示了它的声明,但我看不到您在哪里使用它,并且错误与此方法有关。看起来你应该这样做
-
你在哪里调用handleNewUserMessage
标签: javascript reactjs