gpt4 book ai didi

javascript - 在 React 中解压 "this"是不好的做法吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:39 25 4
gpt4 key购买 nike

我总是解压缩this 以便渲染函数看起来更整洁。这样做是不好的做法吗?

示例:

class Zoom extends React.Component {
// ...

render() {
const {view, zoomOutScreen} = this;
const {navigation} = this.props;

return (
<Wrapper
innerRef={view}
animation='zoomIn'
duration={200}
useNativeDriver={true}
>
<Component
navigation={navigation}
zoomOutScreen={zoomOutScreen}
/>
</Wrapper>
);
}
}

最佳答案

无所谓好坏,主要是风格问题。

在某些使用场景中可能存在非常的客观差异,但没有什么值得考虑的。 (如果你重复使用这些属性,将它们缓存到本地常量可能会使它们更快地查找。如果你不这样做,将它们缓存到本地常量是不必要的步骤。但同样,在 99.999999999% 的情况下,它只是根本不会对现实世界产生任何影响。做看起来最清楚的事情。)


旁注:如果需要,您可以组合两个解构赋值:

const {view, zoomOutScreen, props: {navigation}} = this;

关于javascript - 在 React 中解压 "this"是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52138582/

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