gpt4 book ai didi

javascript - 当两个子组件相同且父组件在条件上不同时如何渲染

转载 作者:行者123 更新时间:2023-12-01 16:09:53 25 4
gpt4 key购买 nike

我想知道当子组件在不同父组件中相同时,react 将如何渲染组件?

让我们说

render(){
someFlag ? <div><MyComponent {...someprops} /></div> : <span><MyComponent {...someprops} /></span>
}

我认为很多 React 引用了 MyComponent 并使用不同的 props 提供相同的引用,因为它比创建组件的新实例更有效,请指导我如果 React 创建新实例将如何呈现这些更改实例是父组件不同还是我的想法是正确的?,我还是比较新的 react

最佳答案

这会导致性能问题。由于父元素在条件更改时从 div 更改为 span,反之亦然,React 将重构底层组件,即 MyComponent

您可以阅读更多here .

关于javascript - 当两个子组件相同且父组件在条件上不同时如何渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63110104/

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