2017-09-07 6 views
0

のコンポーネントがあり、これはalignをプロップの1つとして受け入れます。ネイティブコンポーネントのネイティブuse propTypeにネイティブコンポーネントの

const alignPropType = PropTypes.oneOf(
    ['auto' /*default*/, 'left', 'right', 'center', 'justify'] 
) 
CustomText.proptypes = { 
    align: alignPropType 
} 

ネイティブTextコンポーネントは、だから私はCustomTextコンポーネントのネイティブTextコンポーネントからtextAlign propTypeを使いたいtextAlign

PropTypes.oneOf(
    ['auto' /*default*/, 'left', 'right', 'center', 'justify'] 
) 

ためpropTypeのバリデータを以下ました。

次のようなものになりますこと:私は十分にあなたの質問を理解していれば

CustomText.proptypes = { 
    align:Text.propTypes.style.textAlign 
} 
+0

あなたの問題は何? –

+0

@VahidBoreiri質問が更新されました。どうぞご確認ください。 –

答えて

0

を、あなたのコンポーネントは次のようになります。

export default class CustomText extends Component { 
    render() { 
    return (
     <Text textAlign={this.props.align}></Text> 
    ); 
    } 
} 

CustomText.proptypes = { 
    align: propTypes.oneOf(['auto' , 'left', 'right', 'center', 'justify']) 
} 
+0

問題は解決していますか? –

関連する問題