小编Ola*_*osi的帖子

ReactJS中的最大调用堆栈超出错误.有人可以帮助解释发生了什么吗?(JSFiddle上的片段)

我是ReactJS的新手,正在尝试一个简单的项目.基本上,该代码段会从数组中创建一个朋友列表,并显示朋友的总数.

由于某种原因,当我添加一个新朋友时,我意识到incrementFriendsCount函数抛出"最大调用堆栈超出错误"

下面的代码片段也可以在JSFiddle上找到.

var HelloUser = React.createClass({
  getInitialState: function() {
    return {
      name: "Toyosi",
      friends: ["Susanna", "Jibola", "Worreva"],
      friendsCount: 0
    }
  },
  addFriends: function(friend) {
    this.setState({
      friends: this.state.friends.concat([friend])
    });
  },
  componentWillMount: function() {
    this.setState({
      friendsCount: this.state.friends.length
    });
  },
  incrementFriendsCount: function() {
    this.setState({
      friendsCount: this.state.friends.length
    });
  },
  render: function() {
    return ( < div >
      Villain: {
        this.state.name
      }, No of friends: {
        this.state.friendsCount
      } < br / >
      < AddingTheFriend addNew = {
        this.addFriends
      }
      incCount = { …
Run Code Online (Sandbox Code Playgroud)

reactjs

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

reactjs ×1