gpt4 book ai didi

javascript - react 无状态组件

转载 作者:行者123 更新时间:2023-12-03 02:39:20 26 4
gpt4 key购买 nike

假设我有一个用于列表渲染的组件,我可以通过两种不同的方式来完成它。

第一个:

const renderItem => item => <li>{item}</li>;

const List = ({ items }) => (
<ul>
{items.map(renderItem)}
</ul>
);

第二个:

const List = ({ items }) => {
const renderItem => item => <li>{item}</li>;

return (
<ul>
{items.map(renderItem)}
</ul>
);
};

这些方法有什么区别?我指的是性能、渲染数量、最佳实践或反模式等。

最佳答案

性能方面不会有任何区别。这里唯一关心的是关于 renderItem 的范围。由于它包含在第二个示例中的 List 内,因此它的可用性仅限于 List 的范围。

通常,您希望使这样的组件成为可重用的组件。在这种情况下,使其全局可访问更有意义。

关于javascript - react 无状态组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48395367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com