鍍金池/ 問答/HTML/ react組件值被覆蓋的問題

react組件值被覆蓋的問題

父組件聲明了一個變量用于傳給子組件。
clipboard.png
然后通過這個形式傳給子組件

clipboard.png
子組件的結(jié)構(gòu)是

clipboard.png

遍歷的時候是沒有問題的,但是不論點擊哪個子組件 haha這個函數(shù)返回的name值都是wangbing5 好像被覆蓋一樣。

clipboard.png

clipboard.png

工作開發(fā)遇到的問題,于是寫了個小demo想研究一下。 已經(jīng)有解決方法,現(xiàn)在就是想知道為什么會出現(xiàn)這種情況。
不知道我解釋的清楚沒有,可能有點亂,實在抱歉。第一次發(fā)帖,不好意思。

回答
編輯回答
傻叼

你把name定義到QuestionComponent內(nèi)試試看。

2017年4月23日 07:19
編輯回答
負(fù)我心

還是好好補補基礎(chǔ)吧
name是全局的,react渲染完了組件之后,在下一次渲染之前是不會去管name以后的值了,點擊輸出的是同一個name當(dāng)然一樣.要么閉包、要么name與state關(guān)聯(lián)
遍歷用forEach,不是map

2017年2月4日 14:08
編輯回答
笨小蛋

這些代碼都寫一個文件的吧?

2017年5月7日 06:01