小编Sou*_*ieb的帖子

带大括号的 JavaScript const,其中有 2 个用冒号分隔的变量

我正在开发一个反应本机项目,我在互联网上找到了解决我问题的方法,但我不明白函数中的一行

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;

我理解当存在单个变量或用逗号“,”分隔的多个变量时使用大括号,

有人可以向我解释一下用冒号“:”分隔时的含义吗?

javascript react-native

5
推荐指数
1
解决办法
3437
查看次数

标签 统计

javascript ×1

react-native ×1