gpt4 book ai didi

reactjs - ReactJS中的 '...props'是什么意思?

转载 作者:行者123 更新时间:2023-12-03 14:09:31 25 4
gpt4 key购买 nike

... Prop 是什么意思?代码是:

export default class NavItem extends React.Component {
constructor() {
super();
}

render() {
const { router, index, to, children, ...props } = this.props;
let isActive = false;

if (router.isActive('./', true) && index) {
isActive = true

children 我想这是实际元素的子元素,但是 ...props 它是什么意思?

谢谢。

最佳答案

在此上下文中使用的

... 称为 "the rest" parameter ,如“其余的人”

该行正在使用对象 Destructuring assignment从对象 this.props 分配新变量 routerindextochildren< 的语法,以及 this.props 中的其他所有内容(其余部分)到 props

const { router, index, to, children, ...props } = this.props;

这是其用法的另一个示例:

const bigBird = {height: 'tall', color: 'yellow', disposition: 'sunny'};
const {height, ...others} = bigBird;
//height == 'tall'
//others == {color: 'yellow', disposition: 'sunny'};

关于reactjs - ReactJS中的 '...props'是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43508222/

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