2017-07-14 39 views
2

在調試React代碼時,通常我發現componentWillReceiveProps意外啓動,但我無法看到哪個支柱更改導致此問題。檢查哪些道具在componentWillReceiveProps中更改了

有沒有辦法檢查nextPropsthis.props哪個支持改變,而沒有類似if檢查EVERY支持?

+0

如果你想看看兩個對象之間的差異,你必須自己寫。 –

+0

當然,我寫了我自己的檢查類似的東西。想看看別人是否也有一個優雅的方式來做到這一點。不要指望反應來處理這樣的事情 – devonJS

回答

1

例如,您可以使用JS軟件包(只是google上的第一個結果)deep-diff來比較舊的和新的prop對象。

相關問題