首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"import {PROPERTY} from 'MODULE'“和"require(MODULE).PROPERTY”有什么区别?

"import {PROPERTY} from 'MODULE'“和"require(MODULE).PROPERTY”有什么区别?
EN

Stack Overflow用户
提问于 2018-12-28 07:02:16
回答 1查看 87关注 0票数 1

现在我正在学习'react-native-router-flux‘和'react-redux’。下面是我的App.js代码的开头部分。

代码语言:javascript
复制
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“的上面部分。

代码语言:javascript
复制
const logger = require('redux-logger').createLogger();

import {property}和require.property的这些工作原理有什么不同?

EN

回答 1

Stack Overflow用户

发布于 2018-12-28 09:34:11

如果您使用import,那么Babel就会在幕后发出请求。还可以动态要求文件。

Require是同步的,而import是异步的,性能更好。Require是一种导入文件的node.js方式。

我认为import export更具声明性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53951803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档