导入es6模块的最佳方法是什么?

萨赫·埃尔金迪(Saher Elgendy)

在我看来,我认为这种方式更好,更高效:

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模块的更好方法是什么?

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

是正确的方法。我认为性能不会有太大差异。

导入始终会加载整个模块,创建所有导出的值,并解析导入的绑定。只使用一个还是所有导出的绑定都没关系。导入声明使用什么语法都没有关系。

有关更多详细信息,您可以检查此链接:https : //alligator.io/js/modules-es6/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带ES6模块的TypeScript的最佳方法是什么?

来自分类Dev

在ES6模块中导入同名功能的最佳方法

来自分类Dev

在intellij中导入新的python模块的最佳方法是什么?

来自分类Dev

ES6中有条件分配常量的最佳方法是什么?

来自分类Dev

在具有es6标准的redux中使用mixins的最佳方法是什么?

来自分类Dev

ES6模块,什么算作首次导入?

来自分类Dev

ES6导入的已定义执行顺序是什么?

来自分类Dev

使用ES6导入JSNLog的正确语法是什么?

来自分类Dev

ES6 模块 - 创建不可变服务的最佳方法

来自分类Dev

ES6中的子模块是什么?

来自分类Dev

使用ES6模块导出/导入单类方法?

来自分类Dev

ES6解构和模块导入

来自分类Dev

ES6:从URL导入模块

来自分类Dev

ES6模块与HTML导入

来自分类Dev

ES6模块与HTML导入

来自分类Dev

这些ES6导入方法有什么区别?

来自分类Dev

ES6中的getter方法在ES6之前的替代方法是什么

来自分类Dev

ES6 + SystemJs-为什么必须使用.js扩展名来导入es6模块?

来自分类Dev

如果始终不需要导入模块的最佳方法是什么?

来自分类Dev

从ES6模块导入函数表达式或函数声明有什么区别?

来自分类Dev

在ES6中导入和扩展类的最佳方法

来自分类Dev

使用es6模块制作可访问的api的最佳方法

来自分类Dev

在ES5模块中支持ES6导入

来自分类Dev

导入类并使用带有Babel Transpiler的es6模块调用静态方法

来自分类Dev

使用JavaScript ES6模块导入现有库

来自分类Dev

使用ES6语法动态导入JavaScript模块?

来自分类Dev

导入可能不存在的es6模块

来自分类Dev

在深层目录中导入ES6模块

来自分类Dev

ES6无法在Webpack中导入JSX模块

Related 相关文章

热门标签

归档