JSONをPropTypesに変換する理由
レガシーなReactコンポーネントでは、propsの検証にPropTypesがよく使われています。上のフォームにサンプルのJSONペイロードを貼り付ければ、フィールドを1つずつ手書きする代わりに、すぐに使えるPropTypes.shape定義が一瞬で得られます。
仕組み
このコンバーターはJSONをローカルで解析し、ネストされたPropTypes.shape宣言を構築します。値がnullのフィールドを除いてすべてのフィールドに.isRequiredが付くため、生成されたバリデーションはサンプルのペイロードと一致します。