2017-04-14 58 views
0

我使用react-boilerplate如何使用重新選擇的反應,樣板

,和我建立一個小樣的項目,這樣我可以瞭解使用選擇的。

我看過這個我很喜歡的video,我相信我對使用選擇器的位置有清晰的認識。

所以視頻說的是,我們應該使用選擇器,當我們想要結合2個或更多的REDX狀態,並因此有一個組合狀態(如果我錯了,請始終糾正我)。

所以,有了這個定義,我有以下問題,

  1. 當使用樣板,我應該使用選擇,即使我沒有到2個或更多國家結合?

例如,我寫了下面的選擇

const selectCardRendererDomain =() => (state) => state.get('cardRenderer'); 

export { 
    selectCardRendererDomain, 
}; 

如果你問我這沒有多大意義,但我想保持均勻的事情在我的項目,這樣我可以輕鬆地跟蹤每次我需要訪問一些舊代碼時,都會有相同的流程。

  1. 是否有任何食譜可以看到其他更有經驗的人如何使用Boilerplate選擇器? 我已經看過樣板的例子,但我不認爲我在找什麼(如果我錯了,請再次糾正我)。

在此先感謝人

回答

1

無論是使用選擇訪問狀態特性與否,是一個設計決定,是由你。

我個人更喜歡通過選擇器訪問狀態道具。主要好處是:

  • 從您的組件
  • 脫鉤狀態形狀避免任何的疼痛,如果在未來
  • 可測性

使用選擇(或memoized選擇)狀態形狀變化來計算/從狀態導出數據 - 相反 - 目前是基於Redux的應用程序中的最佳實踐。

Redux DOCS有專用於Computing derived data的頁面。非常好的閱讀。

+0

非常感謝,我要看看文章。 –

相關問題