반응형
기능적 상태 비 저장 구성 요소의 PropTypes
클래스를 사용하지 않고 반응의 기능적 상태 비 저장 구성 요소에서 PropType을 어떻게 사용합니까?
export const Header = (props) => (
<div>hi</div>
)
공식 문서는 ES6 구성 요소 클래스와 함께이 작업을 수행하는 방법을 보여줍니다,하지만 같은 상태 비 기능적 구성 요소에 적용됩니다.
첫째, npm install
/ 새로운 소품-종류의 패키지 당신이 이미하지 않은 경우.yarn add
그런 다음 상태 비 저장 기능 구성 요소를 정의한 후 내보내기 전에 propTypes (필요한 경우 defaultProps도 포함)를 추가합니다.
import React from "react";
import PropTypes from "prop-types";
const Header = ({ name }) => <div>hi {name}</div>;
Header.propTypes = {
name: PropTypes.string
};
// Same approach for defaultProps too
Header.defaultProps = {
name: "Alan"
};
export default Header;
Stateful과 다르지 않습니다. 다음과 같이 추가 할 수 있습니다.
import PropTypes from 'prop-types';
Header.propTypes = {
title: PropTypes.string
}
다음은 prop-types npm에 대한 링크입니다.
참고 URL : https://stackoverflow.com/questions/44582209/proptypes-in-functional-stateless-component
반응형
'Development Tip' 카테고리의 다른 글
Double 변수를 십진수로 캐스트 (0) | 2020.10.29 |
---|---|
메모장 ++에서 regexp 캡처 그룹을 바꾸시겠습니까? (0) | 2020.10.29 |
Java 클래스 용 인터페이스가 선호되는 이유는 무엇입니까? (0) | 2020.10.29 |
BackgroundWorker의 처리되지 않은 예외 (0) | 2020.10.29 |
들어오는 모든 http 요청을 어떻게 모니터링합니까? (0) | 2020.10.29 |