【发布时间】:2018-12-27 23:02:15
【问题描述】:
现在我正在研究 'react-native-router-flux' 和 'react-redux'。 我的 App.js 代码的开头如下。
import { Router } from 'react-native-router-flux';
const RouterWithRedux = connect()(Router);
import { createLogger } from 'redux-logger';
const logger = createLogger();
import ReduxThunk from 'redux-thunk';
const middleware = [logger, ReduxThunk];
我认为这段代码并不整洁,因为我只使用了模块中的一个属性。有没有更好的表达方式?
也许下面的代码与“记录器”的上面部分相同。
const logger = require('redux-logger').createLogger();
import {property} 和 require.property 之间的工作方式有何不同?
【问题讨论】:
-
import和export是 JavaScript 原生标准模块语句。require()机制在细节上完全不同,尽管它当然是为了解决相同的问题。 -
另外,我是 ES6 的初学者。
-
这是一个重要的话题,背后有很多历史。
标签: javascript react-native ecmascript-6 react-redux react-native-router-flux