[英]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.