reactjs - 在 codepen 中解构组件
问题描述
我只是在 codepen 中测试这段代码
class App extends React.Component {
render() {
const greeting = 'Welcome to React';
return (
<div>
<Greeting greeting={greeting} />
</div>
);
}
}
const Greeting = ({ greeting }) => <h1>{greeting}</h1>;
React.render(<App />, document.getElementById("root"));
它不会呈现,但如果我将它写成一个类,它会呈现,有人知道如何修复它吗?
解决方案
您的文件中有导入吗?
import React from "react";
import ReactDOM from "react-dom";
class App extends React.Component {
render() {
const greeting = 'Welcome to React';
return (
<div>
<Greeting greeting={greeting} />
</div>
);
}
}
const Greeting = ({ greeting }) => <h1>{greeting}</h1>;
ReactDOM.render(<App />, document.getElementById("root"));
看起来你在最后一行输入了。应该ReactDom
这里是codesandbox的链接:https ://codesandbox.io/s/5yl153nyxk
推荐阅读
- php - 如何在 PHP 中创建对象?
- r - 具有非完整网格的 Surfaceplot
- c# - DataTip 不在 cshtml 文件中显示值
- c# - 将屏幕截图附加到测试步骤结果 (ITestStepResult) - VSTS
- yocto - Yocto 2.4.2 未能做_package_qa 任务
- postgresql - 使用新名称克隆 postgres 数据库
- node.js - 为什么链式 get()、post() 和 put() 方法不需要路径参数?
- amazon-web-services - AWS DynamoDB:TypeError:translator.translateInput 不是函数
- node.js - 错误:无法转换程序 Ionic 3
- mongodb - Mongodb Document to Scala 案例类