gpt4 book ai didi

reactjs - 为什么变异风格被弃用?

转载 作者:行者123 更新时间:2023-12-03 13:19:45 25 4
gpt4 key购买 nike

0.13 和 0.14 中的文档都警告说变异样式已被弃用,但没有提及原因

Reusing and mutating a style object between renders has been deprecated

如果我想对基于 css 类的动画无法处理的元素执行依赖于状态的动画,我该怎么办?每次都克隆对象吗?

新的 react ,非常感谢帮助和建议

最佳答案

您可以通过将先前的样式复制到新变量并复制先前的样式对象来解决此问题。

示例:

不允许

const {styleFromProps} = this.props;

const newStyle = styleFromProps['marginTop'] = '45px';

允许

const {styleFromProps} = this.props;

const newStyle = {...styleFromProps, marginTop: '45px'};

这样,您就不会改变任何东西,而只是从前一个对象(即 styleFromProps)创建一个新对象

关于reactjs - 为什么变异风格被弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33295615/

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