【发布时间】:2021-09-24 05:23:49
【问题描述】:
谁能向我解释将 JSX 组件渲染为函数和标签之间的主要区别。获得的结果是相同的,但不知何故,如果我渲染像 <Display/> 这样的 JSX 组件会在屏幕上显示闪烁,但渲染像 {Display()} 这样的组件绝对可以正常工作。对于这两种情况,组件都会重新渲染。
注意:我在页面之间导航,每次我导航回屏幕时,我都会故意重新渲染它以更新前一个屏幕。
const App = ()=> {
const Display = ()=>{
console.log(" === Rendering display ===")
return (
<h1> Hello there.. </h1>
)
return(
<div>
<Display/>
{Display()}
</div>
}
【问题讨论】: