Как лучше всего импортировать модуль es6? - PullRequest
1 голос
/ 05 августа 2020

На мой взгляд, этот способ лучше и эффективнее c:

import stuff from 'library/stuff'

, поэтому я не импортирую всю библиотеку, я импортирую только модуль, который должен быть быстрее

но когда я делаю это с react-router-dom, например, я получаю предупреждение о том, что я должен сделать это вместо этого:

import {Link } from 'react-router-dom'

в противном случае я получу это предупреждение

Warning: Please use `require("react-router-dom").Link` instead of `require("react-router-dom/Link")`. Support for the latter will be removed in the next major release.

что противоречит интуиции, поэтому какой способ лучше импортировать модуль es6 первым или вторым методом ??

1 Ответ

1 голос
/ 05 августа 2020
import { Link } from 'react-router-dom' 

- правильный способ сделать это. Я не думаю, что будет большая разница в производительности.

Импорт всегда загружает весь модуль, создает все экспортированные значения и разрешает импортированные привязки. Не имеет значения, используются ли только одна или все экспортированные привязки. Не имеет значения, какой синтаксис используется в объявлении импорта.

для получения более подробной информации вы можете проверить эту ссылку: https://alligator.io/js/modules-es6/

...