javascript - 创建一个反应组件
问题描述
我正在尝试在 React 中创建一个组件(一个 HTML 圆圈),但出现“未知错误”:
ReactDom.render(
<main>
<h1>Below is my component</h1>
<Html_component />
</main>, document.getElementById('root') );
function Html_component(){
return(
<main>
<div style="border-radius: 50%; background-color: black; width: 10px; height: 10px;"></div>
</main>
)
}
<div id="root"></div>
解决方案
ReactDOM.render
期望作为第一个参数的实例化组件,你只是传递jsx
.
function App() {
return (
<main>
<h1>Below is my component</h1>
<Html_component />
</main>
)
}
function Html_component() {
return (
<main>
<div style="border-radius: 50%; background-color: black; width: 10px; height: 10px;"></div>
</main>
)
}
ReactDom.render(<App />, document.getElementById('root'));
记住,函数component
是一个返回的函数jsx
推荐阅读
- powershell - 从 AD 检索 Bitlocker 恢复密钥
- scala - from_json 不是对象 org.apache.spark.sql.functions 的成员
- python - Peewee AttributeError-选择多个以上的加入时
- ios - 如何在 iOS 应用中将录制的语音设置为通知声音?
- android - AsyncTask 在 Android 8.1.0 上暂停
- python - 使用 TensorFlow 训练 NN 时出错:TypeError: 'Series' 对象是可变的,因此它们不能被散列
- java - Spring Reactive Application 客户端中的不同错误
- c# - 第一个选项卡图标未调整大小 iOS TabbedRenderer
- sql - 用于插入项目的迁移脚本 sql server
- python - Pytest:在程序中使用 python 线程模拟/修补 sys.stdin