私がオープンソースから小道具について読んでいるとき、私はprops
とpropTypes
を使って親から得たプロパティを宣言しています。両者の違いは何ですか?どちらを使うべきですか?例えばReactJS - 小道具またはプロポタイプ?
:
小道具source code
export default class App extends Component {
props: {
children: Children
};
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
propTypessource code
あなたがリンクした小道具のドキュメントでは、小道具は読み取り専用であると言います。だから、私は私の質問の最初の例でそれを使うべきではないと思う。代わりに 'defaultProps'を使うことができます。 SO docsを投稿してくれてありがとう!そのようなことが存在するかどうかは分かりませんでした。 – tsuz