[英]Why react render accepts a block and return doesn't?
我正在學習 React JS,並面臨着 JSX 的問題。 我有一個組件:
下面的代碼工作正常:
import React from "react";
function Hello() {
return(<h1> Hello ! </h1>);
}
export default Hello;
但是,這不起作用:
import React from "react";
function Hello() {
return(){
<h1> Hello ! </h1>
};
}
export default Hello;
當我嘗試使用塊作為回報時,為什么 render(){} 接受塊而 return 不接受?
您正在使用基於功能的組件,您無法在其中定義渲染函數,這僅適用於基於類的組件
class Welcome extends React.Component {
render() {
return <h1>Hello World</h1>;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.