簡體   English   中英

React無法識別功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM