2
在調試React代碼時,通常我發現componentWillReceiveProps
意外啓動,但我無法看到哪個支柱更改導致此問題。檢查哪些道具在componentWillReceiveProps中更改了
有沒有辦法檢查nextProps
與this.props
哪個支持改變,而沒有類似if
檢查EVERY支持?
在調試React代碼時,通常我發現componentWillReceiveProps
意外啓動,但我無法看到哪個支柱更改導致此問題。檢查哪些道具在componentWillReceiveProps中更改了
有沒有辦法檢查nextProps
與this.props
哪個支持改變,而沒有類似if
檢查EVERY支持?
例如,您可以使用JS軟件包(只是google上的第一個結果)deep-diff來比較舊的和新的prop對象。
如果你想看看兩個對象之間的差異,你必須自己寫。 –
當然,我寫了我自己的檢查類似的東西。想看看別人是否也有一個優雅的方式來做到這一點。不要指望反應來處理這樣的事情 – devonJS