Không sử dụng React.PropTypes
có ý nghĩa trong một Ứng dụng React TypeScript hay đây chỉ là trường hợp của "vành đai và treo"?PropTypes trong Ứng dụng React TypeScript
Kể từ khi lớp thành phần được khai báo với một tham số Props
loại:
interface Props {
// ...
}
export class MyComponent extends React.Component<Props, any> { ... }
có bất kỳ lợi ích thực sự cho thêm
static propTypes {
myProp: React.PropTypes.string
}
để định nghĩa lớp học?
Điểm tốt. Tôi sẽ tiếp tục đưa họ vào. – Ralph
Bạn có thể giải thích câu đầu tiên không? – vehsakul
@vehsakul Xin lỗi, để làm rõ, nếu bạn đang viết một gói sẽ được cài đặt bởi các nhà phát triển không sử dụng TypeScript, họ vẫn cần PropTypes để nhận lỗi trong thời gian chạy. Nếu dự án của bạn chỉ dành cho chính bạn/các dự án TypeScript khác, giao diện TypeScript cho đạo cụ của bạn là đủ bởi vì dự án đơn giản sẽ không xây dựng. –