React中的这三个点(...)是做什么的?
What does the three-dot (...) syntax do in React, and what is it called?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: JavaScript in React
标签: spread operator, props spreading, object spread, setState
参考答案摘要
核心答案 ... 是 扩展传值符号 (Spread Syntax)。它是在 ES2018 中添加的(对象扩展),而数组/可迭代对象的传播更早(ES2015)。 例如: 如果 this.props 包含 a: 1 和 b: 2 ,则上面等同于: 扩展符号不仅适用于该用例,而且对于创建具有现有对象的大多数(或全部)属性的新对象非常方便——在更新状态时会遇到很多,因为你无法直接修改状态: this.se...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。