2016-03-06 53 views
1

containerA使用containerB的动作可以吗?例如,containerA和B都需要从远程服务器获取data,并在containerA的目录中定义与抓取相关的函数。Redux:使用不同容器的动作

containerA 
    aContainer.js 
    aActions.js 
    aReducers.js 

containerB 
    bContainer.js 
    bActions.js 
    bReducers.js 

是否还好import ../containerA/aActions里面containerB/bContainer.js

+0

动作不一定属于某个容器。您选择将它们放在“containerA”下,但您可以将它们放在“appActions”下面而不是 – ob1

回答

0

绝对如此。

想象一下NavBar容器。它有一个openNav和一个closeNav的行动。调用从一个不同的容器概念使得有很大的意义:

import { openNav, closeNav } from '../NavBar/actions'; 

随着数据抓取,我选择让周围的整个应用一个“全球性”容器。 (我称之为App),它负责全局样式(因为我使用CSS模块),数据提取等。

+0

这是否回答您的问题,还是需要澄清一些问题? – mxstbr