組件A和組件B,組件B是個(gè)彈出框。需求是點(diǎn)擊A里的某個(gè)按鈕,然后B組件才請求數(shù)據(jù)并彈出顯示B組件需要渲染的數(shù)據(jù)。一般都會事先把B需要渲染的數(shù)據(jù)結(jié)構(gòu)在B里都寫好,以便B數(shù)據(jù)請求成功后渲染。但是,當(dāng)A組件加載完成后,B組件其實(shí)還沒有請求數(shù)據(jù),不點(diǎn)擊按鈕加載B組件時(shí),在B組件寫好的數(shù)據(jù)不能用,會報(bào)變量未定義,或找不到。。。這個(gè)時(shí)候有什么好的解決方案嗎?我可能會判斷數(shù)據(jù)存不存在(比如response&&response.data&&response.data.list...)?但是有時(shí)候結(jié)構(gòu)很深,就很長,我想知道是不是我的解決思路有問題?大家討論下啊
react 組件相關(guān)問題
手掌心
2019-05-23 18:12:32