如何将redux动作移动到单独的文件



在我的测试应用程序中,reducers移动到单独的文件,但我知道动作也应该移动到单独的文件。以及如何将其移动到单独的文件

const initalState = {};
export const GET_REQUEST = "GET_REQUEST";
export default function iteams(state = initalState, action) {
switch (action.type) {
case GET_REQUEST:
return { ...state, ...action.payload };
default:
return state;
}
}
export const GetCommitsAndMembersDataAction = (payload) => ({
type: GET_REQUEST,
payload,
});

创建一个名为actions.js的文件在同一个文件夹(或在您的src的任何地方)

把这一行和其他动作放在里面,这些是动作:

export const GetCommitsAndMembersDataAction = (payload) => ({
type: GET_REQUEST,
payload,
});

现在添加这一行在任何.js文件的顶部,你想使用它:

import {GetCommitsAndMembersDataAction} from "./actions" // path depends on where your are importing it

最新更新