1 回答

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
基本上你只是定義一個(gè)函數(shù),但從不調(diào)用它。
與您的示例類似,我定義了一個(gè)函數(shù),但從未調(diào)用它。因此屏幕將是空白的。
export default function App() {
return (
<div className="App">
{
(() => <h1>Hello React</h1>) /* HERE */
}
</div>
);
}
現(xiàn)在我們需要調(diào)用它。
<div className="App">
{
(() => <h1>Hello React</h1>) () /* here */
}
</div>
更好的方法
export default function App() {
// Defining a function
const content = () => <h1>Hello React</h1> ;
return (
<div className="App">
{ content() }
</div>
);
}
{() => {//do stuff here }} vs { 1+ 2 // any expression}
區(qū)別在于,后一個(gè)函數(shù)將立即被調(diào)用,而前一個(gè)函數(shù)將創(chuàng)建一個(gè)函數(shù),但不會(huì)調(diào)用它。
添加回答
舉報(bào)