আপনি এখানে React.PropTypes.shape()যুক্তি হিসাবে ব্যবহার করতে পারেন React.PropTypes.arrayOf():
// an array of a particular shape.
ReactComponent.propTypes = {
arrayWithShape: React.PropTypes.arrayOf(React.PropTypes.shape({
color: React.PropTypes.string.isRequired,
fontSize: React.PropTypes.number.isRequired,
})).isRequired,
}
ডকুমেন্টেশনের প্রোপ বৈধকরণ বিভাগটি দেখুন ।
হালনাগাদ
হিসাবে react v15.5, ব্যবহার React.PropTypesঅবচিত হয় এবং prop-typesপরিবর্তে স্ট্যান্ডেলোন প্যাকেজ ব্যবহার করা উচিত:
// an array of a particular shape.
import PropTypes from 'prop-types'; // ES6
var PropTypes = require('prop-types'); // ES5 with npm
ReactComponent.propTypes = {
arrayWithShape: PropTypes.arrayOf(PropTypes.shape({
color: PropTypes.string.isRequired,
fontSize: PropTypes.number.isRequired,
})).isRequired,
}
.isRequiredপ্রতিটি সম্পত্তির ব্যবহারের দিকে লক্ষ্য করা মূল্যবানReact.PropTypes.shape। আমি এখানে পৌঁছেছি কারণ ভুল করে ধরেছিলাম যে এটি ব্যবহার.isRequiredকরেReact.PropTypes.arrayOfআমার ভিতরে এটির দরকার নেই। পূর্ণ কভারেজ বৈধতা অর্জন করতে, আমি আসলে এটি সরাসরি প্রয়োগReact.PropTypes.shapeকরেও শেষ করেছি।