Vui lòng không đóng câu hỏi này trước khi đọc hoàn toàn. Điều này nghe có vẻ giống như một câu hỏi có thể được trả lời chủ yếu bởi ý kiến của một người. Nhưng tại sao có hai triển khai PropTypes? Cái nào được ưa thích?static propTypes Vs React.PropTypes
Một cách là sử dụng từ khóa tĩnh và xác định propTypes
của chúng tôi.
class App extends React.Component {
static propTypes = {
...
}
}
Một cách khác là để làm một cái gì đó như thế này:
class App extends React.Component {
...
}
App.propTypes = {
...
}
Chúng ta có thể loại bỏ các propTypes
nếu chúng ta đang sử dụng static
từ khóa tại thời điểm xây dựng ứng dụng cho sản xuất? Vì việc xóa propTypes
được khuyến khích để đạt được hiệu suất.
Bạn cũng muốn biết cách nào được ưu tiên nếu bạn ở trong môi trường cả hai công trình.Chỉ cần có một bình luận xem xét mã để thích cách tĩnh nhưng tôi không rõ ràng về công đức này so với 'App.propTypes = {}' cách – d3ming