ถ้าReact.PropTypes.shape
ไม่ให้ระดับของการตรวจสอบชนิดที่คุณต้องการมีลักษณะที่tcomb ทำปฏิกิริยา
มันมีtoPropTypes()
ฟังก์ชั่นที่ช่วยให้คุณตรวจสอบสคีมากำหนดด้วยtcombห้องสมุดโดยการใช้ตอบสนองการสนับสนุนสำหรับการกำหนดที่กำหนดเองpropTypes
validatorsทำงานการตรวจสอบโดยใช้tcomb การตรวจสอบ
ตัวอย่างพื้นฐานจากเอกสาร :
// 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>
);
}
});