在 redux reducer 中导出默认对象
Export default object in redux reducer
import VersionReducer from "./VersionReducer";
export default combineReducers({
appVersion: VersionReducer
});
在我的 VersionReducer.js 文件中
当我使用下面的时候,一切正常
export default () => [{
versionNumber: 22,
versionName: "2.2"
}];
但我想从中得到对象。像这样
export default {
versionNumber: 22,
versionName: "2.2.1"
};
您可以将文件设为 JSON 文件,然后删除文件的 export default
部分。
这样,当您将文件导入组合减速器文件时,您将获得整个对象。
因此您的 VersionReducer 文件应重命名为 VersionReducer.json
,其内容应为:
{
"versionNumber": 22,
"versionName": "2.2.1"
}
应该可以。
试试这个(在 VersionReducer.js 中):
const INITIAL_STATE = {
versionNumber: 22,
versionName: "2.2.1"
};
export default (state = INITIAL_STATE, action) => {
return state
}
import VersionReducer from "./VersionReducer";
export default combineReducers({
appVersion: VersionReducer
});
在我的 VersionReducer.js 文件中
当我使用下面的时候,一切正常
export default () => [{
versionNumber: 22,
versionName: "2.2"
}];
但我想从中得到对象。像这样
export default {
versionNumber: 22,
versionName: "2.2.1"
};
您可以将文件设为 JSON 文件,然后删除文件的 export default
部分。
这样,当您将文件导入组合减速器文件时,您将获得整个对象。
因此您的 VersionReducer 文件应重命名为 VersionReducer.json
,其内容应为:
{
"versionNumber": 22,
"versionName": "2.2.1"
}
应该可以。
试试这个(在 VersionReducer.js 中):
const INITIAL_STATE = {
versionNumber: 22,
versionName: "2.2.1"
};
export default (state = INITIAL_STATE, action) => {
return state
}