2017-06-06 83 views
0

我已經看到其他人的類似問題here,答案很清楚。然而,如果你在一個redux容器中工作,狀態通過mapStateToProps函數變成道具。如何在Redux中使用React.js進行onClick元素更改?

那麼,如果我想要如何繼續,那麼它是如何正確的呢?我的文本div變成輸入,當我點擊或雙擊它?我還沒有任何代碼,我想知道這個理論。

+0

容器組件是否有道具和狀態?道具可以來自redux,狀態可以在組件中初始化,並可以用來確定使用哪種組件。除非我在你的問題中遺漏了某些東西,否則我認爲你可能會過度思考它。 –

+0

我不太確定。我試圖在其中擁有狀態,但沒有成功。從教程中,我瞭解到所有的狀態都會變成容器中的道具。也許我錯了。找出它非常重要。 – TheGabornator

+1

情況並非如此。道具只是指傳遞給組件的內容。這可能意味着它是從父項傳遞給子項,或從REDX傳遞到組件。狀態是指在組件中初始化的數據,並且它始終保持該組件中的狀態。 –

回答

1

組件獲取作爲道具傳入的商店狀態數據,但它們也可以擁有自己的狀態。所以在你的情況下,你的組件會使用它自己的狀態來處理divinput的切換。如果出於某種原因,您希望將其保存在商店中,則會觸發一個操作切換視圖,然後在您的渲染方法中使用商店中的道具。

+0

謝謝蔡斯,聽起來不錯。我明天會試一試! – TheGabornator

相關問題