logo

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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

React中的这三个点(...)是做什么的?

Hardjavascriptreact

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案