की संपत्ति 'propTypes' नहीं पढ़ सकता है कृपया मुझे निम्न प्रतिक्रिया पृष्ठ के लिए यूनिटटेस्ट लिखने के लिए कहा गया है।प्रतिक्रियाएं: TypeError: अपरिभाषित
export default class Collapsible extends React.Component {
static propTypes = {
title: React.PropTypes.string,
children: React.PropTypes.any,
};
render() {
const { title } = this.props;
return (
<details>
<summary>{title}</summary>
{this.props.children}
</details>
);
}
}
टुट Here के बाद मैं नीचे की तरह
describe('Collapsible',()=>{
it('works',()=>{
let renderer = createRenderer();
renderer.render(<Collapsible title="MyTitle"><span>HEllo</span></Collapsible>);
let actualElement = renderer.getRenderOutput();
let expectedElement = (<details><summary>title</summary>Details</details>);
expect(actualElement).toEqual(expectedElement);
});
});
हालांकि, अपने परीक्षण त्रुटि शीर्षक में ऊपर फेंक रहा है, मैं संक्षिप्त (यानी शीर्षक और बच्चों पर अपने रंगमंच की सामग्री पर शक कर रहा हूँ अपने परीक्षण लिखा था) परीक्षण से असाइन नहीं कर रहे हैं। कृपया मैं इसे कैसे संबोधित करूं? किसी भी मदद या मार्गदर्शन की सराहना की जाएगी।
export default class Collapsible extends React.Component {
render() {
const { title } = this.props;
return (
<details>
<summary>{title}</summary>
{this.props.children}
</details>
);
}
}
Collapsible.propTypes = {
title: React.PropTypes.string,
children: React.PropTypes.any,
};
मेरे मामले में यह दूसरी तरफ था - मैंने रेडक्स की 'कनेक्ट()' विधि जोड़ा और विभिन्न नामों के साथ निर्यात किया। परीक्षण में इसे बदलने के लिए भूल गए। –