美文网首页React
React(定义模块接口)

React(定义模块接口)

作者: 余生筑 | 来源:发表于2017-10-27 20:04 被阅读10次

在根目录下的文件app1.js,app2.js,app3.js中引入todos目录下的reducer文件

  • 传统做法:在app1.js,app2.js,app3.js文件中都分别引入todos目录下的reducer.js文件中的reducer模块。
import {reducer as todoReducer} from './todos/reducer.js';

然而这样的引入方法存在一个巨大的隐患,如果有一天我给reducer文件换了个名字叫reducerChange,那么我需要在app1.js,app2.js,app3.js中都修改一次。为了避免这样枯燥而繁琐的工作,我们采用新的模块引入方式

  • 新做法:在todos目录下创建一个index.js作为该目录下所有模块的接口。
    todos/index.js
import reducer from './reducer.js';

export {actions, reducer, view};

再在app1.js,app2.js,app3.js文件中通过todos/index.js引入模块

//index.js被省略
import {reducer as todoReducer} from './todos';
import {reducer as filterReducer} from './filter';

采用新做法后,我们发现,修改reducer文件名后只需在todos文件夹下的index.js中做一次修改即可。

import reducer from './reducerChange.js';

export {actions, reducer, view};

相关文章

  • React(定义模块接口)

    在根目录下的文件app1.js,app2.js,app3.js中引入todos目录下的reducer文件 传统做法...

  • dubbo spring cloud 之 api

    dubbo接口定义模块: 定义接口 源码 https://gitee.com/love2014/demo/tree...

  • 第2模块第2章10常用模块学习—datetime模块详解

    datetime模块 相比于time模块,datetime模块的接口则更直观、更容易调用 datetime模块定义...

  • 【软件测试】接口测试

    一、接口定义: 模块与模块之间的连接。用于数据的传输与接收。 二、接口分类: 内外来分: 系统对外的接口:B需要A...

  • V语言学习笔记-13接口

    接口定义 使用interface关键字定义接口,跟go一样 默认是模块级别,使用pub变为公共级别 接口命名跟结构...

  • js 代码模块化

    JavaScript代码模块化 隐藏模块内部实现 定义模块接口 解决依赖关系 利用对象、闭包和立即执行函数实现模块...

  • ReactNative-调用iOS原生方法

    React native 调用原生接口实现起来比较简单,自定义接口类PushManager,需要实现RCTBrid...

  • 接口、安全、性能测试

    接口测试 1.定义:接口测试时测试系统组件间接口的一种测试 包括:模块接口测试、后端服务器接口测试、外部接口测试。...

  • 2019-01-03 访问数据

    react获取服务器api接口:react中没有提供专门的请求数据的模块,但是我们可以shying任何第三方请求数...

  • Python的Argparse模块使用方法

    Python之Argparse模块 argparse模块可以轻松编写用户友好的命令行接口。程序定义它需要的参数,然...

网友评论

    本文标题:React(定义模块接口)

    本文链接:https://www.haomeiwen.com/subject/ipudpxtx.html