我試圖進入一些日子的反應,但我有問題,以清楚我的應用程序的設計。React設計模式與多個組件
我想要創建一個與API通信的「複雜」表單。在API後面有一個經典的SQL DB。 所以說我有一個播放列表表有一個m2m的Videoplayer。
在React中,我現在有一個包含播放器所有字段的組件。播放器表中的列表字段顯示播放列表的可能選擇(我通過API獲取該數據)。到現在爲止還挺好。
現在我想從播放列表的東西創建一個新的組件,如果有人想創建一個播放器(有一個按鈕,點擊添加新的播放列表)時,還創建一個新的播放列表。
現在我的問題:
因爲播放列表的形式需要做一個POST API調用,並應新創建的ID返回到播放器表單組件......如果播放列表組件都有其自己的狀態?
建議兩個組件都有自己的狀態嗎? (在玩家形式中還有更多的m2m字段,並且只有一種狀態,狀態很快就難以保持結構化(也因爲反應阻止它具有嵌套的狀態結構)
是否建議您卸載玩家表單添加組件時,新的播放列表,或使播放器的形式只是看不見?
只要僅用於組件本身或其子組件,您就可以在不同的組件中擁有狀態。也就是說,如果你的狀態變得不可控制,那就去看看。像REDX。 – xDreamCoding