现在我正在研究“ 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];
我认为这段代码并不整齐,因为我仅使用模块中的Property之一。有没有更好的表达方式?
下面的代码也许与“ logger”的上面的代码相等。
const logger = require('redux-logger').createLogger();
导入{property}与require.property之间的区别是什么?
答案 0 :(得分:0)
如果使用导入,则Babel会在需要时蒸蒸日上。还要求可以要求文件动态。
Require是同步的,而import是异步的,具有更好的性能。 Require是node.js导入文件的方法。
我认为进出口更具声明性。