2016-03-06 51 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