reactjs - 我如何将 redux 操作移动到单独的文件
问题描述
在我的测试应用程序中,减速器移动到单独的文件中,但我知道操作也应该移动到单独的文件中。这里的操作是什么?以及如何将其移动到单独的文件
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
推荐阅读
- azure - 在 .tf 文件中访问 .tfstate 文件 - terraform
- css - 覆盖当前被弹性盒占用的图像
- angular - 嵌套反应形式始终有效
- php - 如何将每个结果的更多细节添加到 solr facet?
- codeigniter - 如何在控制器的 $promise->then() 中加载 CodeIgniter 视图?
- c# - 找不到标准资产 | 统一2018.3.0f2
- kubernetes - Kubernetes 服务有时无响应
- java - 为什么我不能写 ch=ch+1; 而不是 ch++; 尽管它们具有相同的含义
- javascript - 在模拟/存根 Solidity 智能合约功能时使用 Javascript 进行测试
- c# - 如何从连接到 mvc 5 中 AspNetUsers 表的数据库表中获取数据