【发布时间】:2020-06-09 08:25:42
【问题描述】:
在 React 基于函数的组件的 return 语句中而不是在组件的主体中定义箭头函数是否有任何性能损失?例如,哪个更好,为什么,这个:
const Test = () => {
const [isPopupOpen, setPopupOpen] = React.useState(false);
return (
<Popup handleClose={() => setPopupOpen(false)}>Anything</Popup>
)
}
VS
const Test = () => {
const [isPopupOpen, setPopupOpen] = React.useState(false);
// we use a hook so we cannot move it out of the component entirely
const closePopup = () => setPopupOpen(false)
return (
<Popup handleClose={closePopup}>Anything</Popup>
)
}
【问题讨论】:
标签: javascript reactjs