Je vais migrer vers Redux.
Mon application se compose de nombreuses parties (pages, composants) donc je souhaite créer de nombreux réducteurs. Les exemples Redux montrent que je devrais utiliser combineReducers()
pour générer un réducteur.
Aussi, si je comprends bien, l'application Redux devrait avoir un magasin et il est créé une fois que l'application démarre. Lorsque le magasin est en cours de création, je devrais passer mon réducteur combiné. Cela a du sens si l'application n'est pas trop grande.
Mais que faire si je construis plus d'un bundle JavaScript? Par exemple, chaque page d'application possède son propre bundle. Je pense que dans ce cas, le réducteur combiné n'est pas bon. J'ai regardé à travers les sources de Redux et j'ai trouvé la replaceReducer()
fonction. Cela semble être ce que je veux.
Je pourrais créer un réducteur combiné pour chaque partie de mon application et l'utiliser replaceReducer()
lorsque je me déplace entre les parties de l'application.
Est-ce une bonne approche?