【发布时间】:2018-10-14 01:00:57
【问题描述】:
目前正在使用 Redux,想知道是否有办法将多个模块中的 require 放入一个文件中,然后再次导出为单个模块?
例如,在我的actions/bookmark.js 中,我对所有与书签相关的操作进行了相应的分组:
module.exports = {
fetchBookmarkList: () => {
return {
type: 'FETCH_LIST'
}
},
fetchBookmark: () => {
return {
type: 'FETCH_BOOKMARK'
}
}
}
然后在我的actions/index.js 文件中,我需要所有操作组(包括书签操作以及其他操作)。然后我想将整个文件导出为单个模块。
大致上我想到了这样的事情(显然这段代码不起作用):
actions/index.js:
module.exports = {
require('./bookmark');
require('./tags');
}
我想这样做的原因是我只需要导入一个包含我所有操作的操作文件(即actions/index.js 文件):
示例组件:
import React, { Component } from 'react';
import { connect } from 'react-redux';
import * as actions from '../actions';
class BookmarkList extends Component {
constructor(props) {
super(props);
this.props.fetchBookmarkList();
}
render() {
return (
<div></div>
);
}
}
export default connect(null, actions)(BookmarkList);
【问题讨论】:
标签: reactjs module redux export require