现在我正在学习'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];
我认为这段代码并不整洁,因为我只使用了模块中的一个属性。有没有更好的表达方式呢?
也许下面的代码等同于"logger“的上面部分。
const logger = require('redux-logger').createLogger();
import {property}和require.property的这些工作原理有什么不同?
发布于 2018-12-28 09:34:11
如果您使用import,那么Babel就会在幕后发出请求。还可以动态要求文件。
Require是同步的,而import是异步的,性能更好。Require是一种导入文件的node.js方式。
我认为import export更具声明性。
https://stackoverflow.com/questions/53951803
复制相似问题