2016-06-06 4 views
2

React (ES6)로 재사용 가능한 입력 구성 요소를 구현 중입니다. 저는 소품 "가치"를 일반화하고 싶습니다 (유형 정의없이).React Js 유형이 필요없는 유형 입력

는 지금, 유형은 문자열로 설정되어 있지만 입력 구성 요소 등 번호/문자열/암호/

value: React.PropTypes.string 

을 처리해야하기 때문에 내가

value: React.PropTypes, 
같은 것을 필요로하지 않는다

불가능합니다. 누군가가 우아한 해결책을 알고 있습니까?

미리 감사드립니다.

답변

2

requiredAny: React.PropTypes.any은 모든 데이터 유형의 값입니다.

+0

감사합니다. 작동합니다. –

0

iamsaksham의 대답은 기술적으로 정확하지만, 아마 이런 식으로 뭔가 할 수있는 더 좋은 생각이 될 것입니다 : PropTypes.any 정말 많은 유형을 추가하지 않는 한,

value: PropTypes.oneOfType([ 
    PropTypes.string, 
    PropTypes.number 
]) 

이 당신에게 더 나은 제어 할 것 코드에 대한 안전성.

더 많은 정보를 원하시면 the docs를 참조

은 (당신이 요즘 import PropTypes from 'prop-types';을 할 필요가 있으므로 또한, React.PropTypes는 별도의 패키지로 이동되었습니다).