2017-06-21 46 views
1

我學習終極版如何命名減速或組件。我不明白的是,在../reducers/index.js文件我可以導入減速,在這種情況下,它被稱爲「SearchReducer」。但是,如果我看看這個文件,它從在那裏不叫「SearchReducer」所使用的函數調用,它只是「出口的默認功能」等等。當我導入它時,我是否可以在index.js中將減速器命名爲任何我想要的東西?而進口

這裏是../reducers/index.js

import { combineReducers } from 'redux'; 
import SearchReducer from './reducer_search'; 
import { reducer as formReducer } from 'redux-form'; 

const rootReducer = combineReducers({ 
    search: SearchReducer, 
}); 

export default rootReducer; 

這裏是../reducers/reducer_search.js

import { SEARCH_USER } from '../actions/index'; 

export default function(state = [], action) { 
    switch(action.type) { 
    case SEARCH_USER: 
    return [ action.payload.data ]; 
    } 
    return state; 
} 

回答

3

當導出組件作爲默認情況下,你可以導入它以任何名義,但是當你將它導出爲named export,你需要同名內{}導入,然後再像它在

做,你可以將其重命名