【发布时间】:2020-02-25 06:23:56
【问题描述】:
我正在开发一个 React 项目,但不想使用 ES6,因为我不太了解它是如何工作的。我想导出我的类 ShoppingList,如下所示:
class ShoppingList extends React.Component {
render() {
return (
<div className="shopping-list">
<h1>Shopping List for {this.props.name}</h1>
<ul>
<li>Instagram</li>
<li>WhatsApp</li>
<li>Oculus</li>
</ul>
</div>
);
}
}
我想将它导入到我的 index.js 中:
const rootElement = document.getElementById('root')
const ShoppingList = require('./Components/ShoppingList')
function App() {
return (
<div>
<ShoppingList name="Abhinav" />
</div>
)
}
ReactDOM.render(<App />, rootElement)
但是require() 函数不起作用。如果有人能告诉我如何轻松导入 ta 函数或如何将 ES6 添加到此。目录图片如下:
【问题讨论】:
-
你为什么要这么做?
-
那么,如果你不想使用 ES6,为什么还要使用类呢? :)
-
哦,所以只有es6主要支持classes?
-
我建议你快速浏览一下 ES6 标准。当您使用基于类的组件时。
-
好的,所以可以告诉我我可以添加什么来转移到 es6,我以前用 npm 做过,但现在没有。我可以添加任何文件来获取 es6 吗?
标签: javascript reactjs ecmascript-6