reactjs - 解构 React 功能组件道具会破坏记忆吗?
问题描述
例如,如果我有这种组件:
const Component = ({children, ...restProps}) => {
const style = React.useMemo(
() => ({
flex: restProps.flex,
...restProps.style,
}),
[restProps.style]
);
{/*....rest component*/}
}
解构是否会算作新变量,React.useMemo
每次新渲染都算不同?因此将值重新分配给style
?
另外,如果我在函数内部进行解构,它是否会影响:
const Component = (props) => {
const {children, ...restProps} = props;
{/*....rest component*/}
}
谢谢
解决方案
推荐阅读
- python - 如何在 Python 中使用 Google Drive API v3 更改所有者?
- javascript - 如何在另一个组件中运行 React 函数
- assembly - 为什么反汇编代码有不同的指令大小?CPU如何知道要加载多少字节?
- php - array_key_exists - 键确实存在但它什么也不返回,完全难倒
- python - 我怎样才能得到元组Python中每个元素的总和
- ios - Azure AMS:如何获取 Sidecar WebVTT 以在 iOS 原生播放器中显示字幕/字幕?
- azure-devops - 在发布到生产之前检查代码是否在主分支上
- android - 错误:方法 onCreate(Bundle) 已在 MainActivity 类中定义 public void onCreate(Bundle savedInstanceState) {
- typescript - SearchParams 的 If Else 语句 [React Native]
- php - DELETE ROW where ID = $id 不删除请求的行