javascript - 带有 es6 import 的包装函数,不需要变量名(用于 React 高阶组件)

标签 javascript reactjs ecmascript-6

使用 commonjs require,我可以做到这一点 -

let wrapper = require('./wrapper')
let Nephi = wrapper(require('./Nephi'))

使用es6 import语法,看来我必须这样做-

import wrapper from './wrapper'
import Nephi from './Nephi'
let Nephi2 = wrapper(Nephi)

我在下面试过这个:

import wrapper from './wrapper'
import Nephi from './Nephi'
Nephi = wrapper(Nephi)

但我收到“只读”错误。如果我使用“导入”,我是否必须使用另一个变量名?

最佳答案

感谢@loganfsmyth -

Imported variables are like const, you can't assign to them.

关于javascript - 带有 es6 import 的包装函数,不需要变量名(用于 React 高阶组件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43663785/

相关文章:

javascript - 在javascript中使用$访问对象的属性

javascript - __LINE__ 相当于 Javascript

javascript - Node.js - 为什么我的一些回调没有异步执行?

javascript - Android 的 HTML5 应用程序可以在主屏幕上有一个小部件吗?

javascript - 创建包装组件并将其传递给 React Router 的推荐方法是什么?

javascript - 如何在 React 中访问 child 的状态? ( react 钩子(Hook))

javascript - 如何为 let block 实现变通方法?

javascript - React中array.map和onchange的使用

javascript - karma : Running a single test file from command line

javascript - React refs 是如何使用的,什么时候使用的?