反应调用回调函数无穷大

时间:2018-09-19 14:46:20

标签: reactjs callback

我是React的新手。我面临着无限调用回调函数的问题。

我有一个组件A,其功能为handleAssignUser()。

Socket skt = new Socket("gmail.com", 25);
BufferedReader rdr = new BufferedReader(new InputStreamReader(skt.getInputStream()));

我将此函数作为回调传递给组件B。

handleAssignUser = (id) =>{
    console.log(id);
    this.setState({user_id:id});
  }

在组件B上。我必须在componentWillReceiveProps()内以及选择用户时调用此函数。

<AssignTaskUserList usersLists={this.state.usersLists} callBack={()=>this.handleAssignUser} />

这正在调用无限回调函数。请建议我在哪里做错了。

1 个答案:

答案 0 :(得分:0)

callBack={()=>this.handleAssignUser}不正确 等于

() => {
  this.handleAssignUser; // not running
}

改为使用callBack={this.handleAssignUser}