В чем разница между "import {PROPERTY} от 'MODULE'" и "require (MODULE) .PROPERTY"? - PullRequest
0 голосов
/ 28 декабря 2018

Сейчас я изучаю «response-native-router-flux» с «response-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?

1 Ответ

0 голосов
/ 28 декабря 2018

если вы используете импорт, то Babel затем выясняется, что требуется.Также require могут требовать файлы динамически.

Require является синхронным, а импорт асинхронным с лучшей производительностью.Require - это способ импорта файлов с помощью node.js.

Я думаю, что экспорт при импорте более декларативен.

...