İstediğiniz React.PropTypes.shape
tip kontrol seviyesini sağlamazsanız, tcomb-tepki'ye bir göz atın .
Bu bir sağlar toPropTypes()
size tanımlanmış bir şema doğrulamak sağlayan işlevi tcomb tanımlamak için verdiği desteği Tepki yararlanarak kütüphaneden özel propTypes
doğrulayıcılarını kullanarak doğrulamaları çalışan tcomb-doğrulama .
Dokümanlarından temel örnek :
// define the component props
var MyProps = struct({
foo: Num,
bar: subtype(Str, function (s) { return s.length <= 3; }, 'Bar')
});
// a simple component
var MyComponent = React.createClass({
propTypes: toPropTypes(MyProps), // <--- !
render: function () {
return (
<div>
<div>Foo is: {this.props.foo}</div>
<div>Bar is: {this.props.bar}</div>
</div>
);
}
});