2016-11-28 3 views
9

は、私は労働組合の種類として、それを自分自身を作成する必要がありますか?もしあれば、リアクトによってrendrededすることができますReact.PropTypes.node(すなわち、何のフローと同等とは何ですか?言い換えればReact.PropTypes.nodeのFlow Equialentとは何ですか?

、ここ???をどのように取って代わるだろう?

type Props = { 
    children: ???, 
} 

const UselessComponent 
    : (props: Props) => React$Element<*> 
    = ({ children }) => (
    <div> 
     {children} 
    </div> 
) 

UselessComponent.propTypes = { 
    children: React.PropTypes.node.isRequired, 
} 

答えて

9

それはまだ問題hereであるように見えます

それが修正されるまで、あなたが何をすべきかという問題での議論によると:。

type Props = { 
    children?: React.Element<*>, 
}; 
5

flow> = 0.53のバージョンでは、新しいタイプReact.Nodeをprops.childrenおよびレンダリング可能ノードが必要な場所で使用してください。

React.Nodeの定義は、おお​​よそ React.ChildrenArrayで近似することができる。

type Node = React.ChildrenArray<void | null | boolean | string | 
number | React.Element<any>>; 

フロー0.53で反応種類の主要なリワークがありました。変更の概要と移行方法の説明は、release notesにあります。 flow docsは詳細な使い方を説明しています。

関連する問題