2017-12-16 8 views
0

私は<Contact heading={<Fragment>Get in touch<span id="dot">.</span></Fragment>} />コンポーネントを持っています。 Contact.jsインサイドPropTypes.nodeは無効な小道具タイプのエラーをスローします

、私は<Heading {...props} />コンポーネントを使用していました:

Heading.propTypes = { 
    heading: PropTypes.string, 
} 

しかし、このエラーを得た:

Warning: Failed prop type: Invalid prop `heading` of type `object` supplied to `Contact`, expected `string`. 

だから私はに私のPropTypesを変更:

Heading.propTypes = { 
    heading: PropTypes.node, 
} 

(.. .PropTypesの組み合わせを試した後に)それは不平を言って止めるだろうが、私が設定したPropTypeに応じて同様のエラーがスローされます。私は「何かを受け入れた」.nodeを考え

...

私はこの迷惑なエラーを修正し、またはこれはバグであることができますどのように

答えて

0

私はPropTypesをContact.jsに設定するのを忘れていたためでした。 Contact.jsHeading.jsそれを修正両方に

heading: PropTypes.oneOfType([ 
    PropTypes.string, 
    PropTypes.object, 
]), 

追加

関連する問題