我想集中可能包含不同属性并且需要或不需要的proptypes。举个例子:
组件 A 具有:
roomData: PropTypes.shape({
roomId: PropTypes.number,
roomType: PropTypes.string,
}).isRequired,
而组件 B 具有:
roomData: PropTypes.shape({
roomId: PropTypes.number.isRequired,
roomType: PropTypes.string.isRequired,
game: PropTypes.shape({
gameId: PropTypes.number.isRequired,
drawDescription: PropTypes.string.isRequired,
}).isRequired,
}),
如果两者完全一样,我知道该怎么做。问题在于它们不同。