我正在开发一个反应本机项目,我在互联网上找到了解决我问题的方法,但我不明白函数中的一行
componentDidUpdate(propsOld) { // line 1
const { fill } = this.props; // line 2
const { fill:fillOld } = propsOld; // line 3
if (fill !== fillOld) { // line 4
Animated.timing(this.anim, { toValue:fill, duration:2000 // line 5 }).start();
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白的行是第 3 行:
const { fill:fillOld } = propsOld;
我理解当存在单个变量或用逗号“,”分隔的多个变量时使用大括号,
有人可以向我解释一下用冒号“:”分隔时的含义吗?