javascript - 如何在我的 html 文件中显示 es6 组件?
问题描述
我想Root
在我的 html 文件中显示组件。我知道如何es5
使用 using来做到这一点,ReactDOM.render(<Root/>, document.getElementById('app'))
但是 fores6
呢?
这是我的html文件:
<div id="app"></div>
这是我的js文件:
import React, { Component } from 'react';
class Root extends Component {
render() {
return(
<div>
<h1>Testing</h1>
</div>
);
}
}
ReactDOM.render(<Root/>, document.getElementById('app'));
我在上面的尝试是es5
因为我不太确定如何做到这一点es6
,这显然是行不通的。
注意:我没有create-react-app
用于我的项目。我只是在create-react-app
环境之外尝试,而是在其他环境中尝试。我手动安装了 Babel 和所有其他东西。
我该怎么做才能让它发挥作用?
解决方案
看起来您缺少 React DOM 的导入语句,因为您需要它来将组件从 React 渲染到 DOM,除非您从单独的文件中导入这些组件。
import ReactDOM from "react-dom"
在您的第一个导入语句之后添加它。
推荐阅读
- linux - 如何从文件中添加对话框菜单项?
- r - 如何在 R 中安装不同的 Swirl 课程
- javascript - 在图像周围动态创建一个或多个边框
- html - Svg 图标仅显示一半大小
- android - 如何在 android studio 中使用 Safetynet recaptcha api?
- javascript - 使用 JavaScript 根据滚动位置应用 CSS 参数
- c - 为什么我在 Valgrind 中收到此代码的“内存错误”?
- r - R中的igraph:在具有共享属性的顶点之间添加边
- algorithm - 从Go中的给定字符串计算句子中的最大单词
- flutter - 如何在 Flutter 中的 IconButton 上添加 tintColor?