父组件声明了一个变量用于传给子组件。
然后通过这个形式传给子组件
子组件的结构是
遍历的时候是没有问题的,但是不论点击哪个子组件 haha这个函数返回的name值都是wangbing5 好像被覆盖一样。
工作开发遇到的问题,于是写了个小demo想研究一下。 已经有解决方法,现在就是想知道为什么会出现这种情况。
不知道我解释的清楚没有,可能有点乱,实在抱歉。第一次发帖,不好意思。
父组件声明了一个变量用于传给子组件。
然后通过这个形式传给子组件
子组件的结构是
遍历的时候是没有问题的,但是不论点击哪个子组件 haha这个函数返回的name值都是wangbing5 好像被覆盖一样。
工作开发遇到的问题,于是写了个小demo想研究一下。 已经有解决方法,现在就是想知道为什么会出现这种情况。
不知道我解释的清楚没有,可能有点乱,实在抱歉。第一次发帖,不好意思。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
还是好好补补基础吧
name是全局的,react渲染完了组件之后,在下一次渲染之前是不会去管name以后的值了,点击输出的是同一个name当然一样.要么闭包、要么name与state关联
遍历用forEach,不是map