React.PropTypes
を使用するのはTypeScriptリザルトアプリケーションで意味がありますか?これはちょうど「ベルトとサスペンダー」のケースですか?TypeScript反復アプリケーションのプロプタイト
コンポーネントクラスがProps
型パラメータで宣言されているので:
interface Props {
// ...
}
export class MyComponent extends React.Component<Props, any> { ... }
クラス定義に
static propTypes {
myProp: React.PropTypes.string
}
を追加する任意の真のメリットがありますか?
良い点。私はそれらを含めるようにします。 – Ralph
最初の声明を説明してください。 – vehsakul
@vehsakul申し訳ありませんが、TypeScriptを使用していない開発者によってインストールされるパッケージを作成する場合は、実行時にエラーを取得するためにPropTypeが必要です。あなたのプロジェクトがあなた自身/他のTypeScriptプロジェクトだけの場合、プロジェクトが単純に構築されないので、あなたの小道具のTypeScriptインターフェイスで十分です。 –