对象的术语,作为ES6中的函数参数

时间:2017-09-18 02:34:21

标签: reactjs typescript ecmascript-6

我不确定我在这看什么。我正在学习TypeScript和React,我遇到了一个JavaScript代码片段,它定义了一个接受一个对象作为参数的函数。我正在将JS转换为TSX。我的TypeScript linter将其标记为隐式any类型,我想更正它;但是,我需要首先理解这种语法。我想这是一个ES6的东西,但我甚至不知道要了解更多的术语:

import * as React from "react";

export default function Layout({ children }) {
  return (
     <div>
      <h1>Hello, world!</h1>
      {children}
    </div>
  );
}

逻辑上,React将扩展{children}对象,但我想了解有关此语法的更多信息。这叫什么?

1 个答案:

答案 0 :(得分:0)

您可能正在ES6 / ES2015中寻找Destructuring