繁体   English   中英

object 赋值解构 Javascript 中使用冒号

[英]Use of Colon in object assignment destructuring Javascript

使用 React.js 和 React 路由器

import React, { Component } from 'react';

const PrivateRoute = ({ component: Component, ...rest }) => (
  <Route {...rest} render={} />
)

*{ component: Component, ...rest }*

..rest 是使用扩展语法,但*component: Component*做了什么

在 ES6 中,这会将值分配给一个名为foo的新变量

 let obj = { name: 'Some Name', age: '42', gender: 'coder' }; let { name: foo, ...rest } = obj; console.log({foo, rest}) // { foo: 'Some Name', rest: { age: 42, gender: 'coder' } } //

在这种情况下,将不会定义name

请参阅分配给新变量名

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM