1. 程式人生 > >ReactJs將Modal中元件銷燬

ReactJs將Modal中元件銷燬

最近用react,自己寫了個使用者組織引數元件(UserOrOrgParams),想著將元件放到Modal元件中進行彈框顯示,可是隻有在Modal第一次顯示時,才會執行元件UserOrOrgParams元件中的componentDidMount(元件生命週期中只執行一次),本人獲取資料的方法寫在了componentDidMount中,這就導致我不能獲取到最新的引數資料。折騰了一天,什麼ref呼叫子元件方法都試了個遍,都沒用,最後終於找到了一個方法,就是將Modal的key屬性設定為隨機數,React檢測到key不同就會去重新渲染,這樣我的UserOrOrgParams元件也就重新渲染了。程式碼截圖如下:

其他道友若有何好方法,歡迎留言