2017-03-01 27 views
1

我能不能成功找到恢復我的道具..無法恢復我的道具

在這個組件,我從我的API獲取一些數據,我把這些的狀態。之後,我將這個狀態轉移到我的「信息」組件道具上。 My image

在我的信息組件中,我想顯示我的數據。

在反應開發工具

,我看到我的數據,信息的道具,但... my image

...在我的控制檯我的道具是開始時一樣。

所以幫我PLIZ

PS:沒有允許誰擁有至少10聲譽的新手照片...

+0

你能分享一下你的代碼嗎? –

+0

你可以編寫代碼:) – Andrew

+0

因爲我沒有至少10名聲譽我受限制 我更新了我的文章 @DeividasKaržinauskas – Mariealice

回答

1

你的反應程序沒有正確重新描繪。問題在於,您在.getClients()函數的上下文中調用了this,該函數將其自身的上下文與反應組件分開。

爲了解決這個問題,你應該更新componentWillMount你的代碼this.getClients.call(this)這將調用函數與您的反應分量的上下文,以便this.setState將是一個有效的方法,將正確地更新應用程序的狀態。

+0

感謝您的回答! 它不工作:( 在我的信息組件中看到的反應開發工具,他有我的道具中的數據,但我無法看到我的console.log中的數據:( – Mariealice

+0

當我第一次設置狀態,我可以把=「this.state =。{clients:null}」當我想存儲一個對象在this.state.clents? – Mariealice

+0

是的,你可以,但你可以只在一個構造函數。 –