0
私はこのような各ラージオブジェクトのためのproptypesファイルを作ったので、私は多くのコンポーネントで使用するいくつかの大規模なオブジェクトを持っている:React PropTypesインポートクラス。プロップタイプが無効です
「proptypes」から 輸入PropTypesが含まれていPropTypes/PropLargeObject.js
。
const PropLargeObject =
PropTypes.shape({
id: PropTypes.number.isRequired,
name: PropTypes.string.isRequired,
items: PropTypes.ArrayOf(PropTypes.Shape({
itemId: PropTypes.number.isRequired,
itemName: PropTypes.string.isRequired
}))
});
export default PropLargeObject;
私はこのような私のコンポーネントでオブジェクトを使用します。
import {PropLargeObject} from "./PropTypes/PropLargeObject";
Component.propTypes = {
LargeObject: {PropLargeObject}
}
それはプロップタイプ「PropLargeObjectを」警告私を与えるが、それは通常React.PropTypesから、関数でなければなりません無効です。私はここで間違って何をしていますか?
または "./PropTypes" からわずか 'インポート{PropLargeObject};' – Chris