鍍金池/ 問答/HTML/ react通過setState改變數(shù)據(jù),傳參給接口,接口沒有傳參成功

react通過setState改變數(shù)據(jù),傳參給接口,接口沒有傳參成功

在項目中,有一個頁面,上面是很多關(guān)鍵詞,下面是列表。想點擊上面的關(guān)鍵字,下面列表渲染不同的數(shù)據(jù)。
我的思路是,給關(guān)鍵詞設(shè)置自定義屬性,點擊關(guān)鍵詞的時候,通過setState把自定義屬性值賦值給變量,傳參給接口,接口得到不同的參數(shù)值,渲染出不同的結(jié)果。但是,沒有效果
下面是代碼
圖片描述

圖片描述

代碼中65行,打印 的是點擊 上一個 關(guān)鍵詞的自定義屬性值
請問大神,這是怎么回事,怎么才能傳參成功渲染不同數(shù)據(jù)?

問題二,代碼中23行加上定時器,里面的接口參數(shù)才能傳參成功,不加定時器,參數(shù)為空。感覺定時器不是很好的方法,沒有沒更好的方法

非常感謝??!

回答
編輯回答
綰青絲

你的周期鉤子只會執(zhí)行一次,所以更改不會有效果

2017年3月20日 02:41