我正在構建一箇中等大小的React/Redux應用程序,並且我已經對React變得非常舒服 - 但是,Redux仍然有點難以纏繞我的頭。需要在還原狀態下儲存什麼?
據我所知,我可以使用Redux的connect()
將任何組件或容器連接到Redux狀態。然而,我不清楚什麼時候這樣做 - 它是基於複雜性嗎?需要將多少道具傳遞給兒童組件?
什麼因素可以用來決定何時使用connect()
?
編輯,以提供一個例子:-----
例如,我想包括消息區域用於我的應用程序,特別是示出的未讀消息的數量的徽章內的用戶。我想簡單地connect()
任何我想顯示徽章的組件?
您將您的應用程序狀態存儲在redux中。即用你的redux狀態替換this.setState的用法。 – jzm
我基本上對此感到滿意 - 但是在不使用'setState()'的情況下,我們的目標是在redux應用程序中?在任何情況下? – Toby
對於大多數情況,是的。你不必完全消除它,但是需要傳遞給另一個組件的任何道具將被存儲在redux中,而不是從redux狀態中取出 – jzm