什么是React.PropTypes.node的TypeScript等价物?

Mag*_*ian 9 reactjs typescript2.0

我搜索了高低,我可以找到除React之外的所有东西的TypeScript等价物PropTypes.node.我知道TypeScript不需要任何PropTypes,但有一些PropTypes我不知道如何转换为TypeScript.

它就这么简单var node: any吗?这似乎不正确node似乎有一些属性.

use*_*858 17

使用React.ReactNodeReact.PropTypes.node类型


ros*_*dia 8

你可以使用JSX.Element,这是我认为JSX本身解决的问题.

  • 如果您的孩子可以为null,请使用React.ReactNode.这里输入定义:[DefinitelyTyped React.ReactNode](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/v15/index.d.ts#L188),[JSX.Element](https: //github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/v15/index.d.ts#L3622),[React.ReactElement](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master /types/react/v15/index.d.ts#L93) (5认同)

nah*_*ang 6

面向 React 开发人员的 TypeScript

在 Typescript 中,它具有与prop-typesReact.ReactNode相同的检查React.PropTypes.node类型。

例如:

export interface PersonProps {
  children: (name: string, age: number) => React.ReactNode
}
Run Code Online (Sandbox Code Playgroud)