[英]React doesn't recognize function
我正在嘗試本教程進行反應聊天並不斷收到錯誤
TypeError: n.props.handleNewUserMessage is not a 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;
我哪里出問題了?
正如錯誤所提到的,您忘記了將方法實際添加到道具中:
<Widget
handleNewUserMessage={this.handleNewUserMessage}
/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.