Javascript 将html存储在变量中或从react中的函数返回
我查看了同一个组件,该组件在其“生命”过程中被修改了几次,并注意到一些我觉得有趣的东西,就像它在过去编写的方式一样: 语法A:Javascript 将html存储在变量中或从react中的函数返回,javascript,reactjs,Javascript,Reactjs,我查看了同一个组件,该组件在其“生命”过程中被修改了几次,并注意到一些我觉得有趣的东西,就像它在过去编写的方式一样: 语法A: const renderPopup = () => showPopup && ( <div> <span>A Popup</span> </div> ); constrenderpopup=()=>showPopup&&( 弹出窗口 ); 语法B: const re
const renderPopup = () => showPopup && (
<div>
<span>A Popup</span>
</div>
);
constrenderpopup=()=>showPopup&&(
弹出窗口
);
语法B:
const renderPopup = showPopup && (
<div>
<span>A Popup</span>
</div>
);
const renderPopup=showPopup&&(
弹出窗口
);
因此,第一个是将在返回jsx标记中调用的函数,第二个是将放置在返回中相同位置的变量
这两者有什么区别?有什么区别吗?是一个比另一个好还是一个接一个
我猜这里的第一个区别是他们实际评估的时间
在jsx内部到达时,函数可能会被调用,如果满足条件,函数将返回html,并且变量将在返回的jsx开始处理之前求值
就外观而言,我认为语法B看起来更干净一些
这整件事让我觉得我很想知道更多,但我不太确定要搜索什么,所以如果你们有关于这些方面的任何材料,例子,解释,我很乐意去看看