मैं के साथ चारों ओर खेल रहा हूँ React
और ES6
का उपयोग कर babel
और webpack
। मैं अलग-अलग फ़ाइलों में कई घटकों का निर्माण करना चाहता हूं, एक ही फाइल में आयात करता हूं और उन्हें बंडल करता हूंwebpack
मान लीजिए कि मेरे पास कुछ घटक हैं:
मेरी-navbar.jsx
import React from 'react';
import Navbar from 'react-bootstrap/lib/Navbar';
export class MyNavbar extends React.Component {
render(){
return (
<Navbar className="navbar-dark" fluid>
...
</Navbar>
);
}
}
मुख्य-page.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import MyNavbar from './comp/my-navbar.jsx';
export class MyPage extends React.Component{
render(){
return(
<MyNavbar />
...
);
}
}
ReactDOM.render(
<MyPage />,
document.getElementById('container')
);
वेबपैक का उपयोग करना और उनके ट्यूटोरियल का अनुसरण करना, मेरे पास है main.js
:
import MyPage from './main-page.jsx';
प्रोजेक्ट बनाने और उसे चलाने के बाद, मुझे अपने ब्राउज़र कंसोल में निम्न त्रुटि मिलती है:
Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. Check the render method of `MyPage`.
मैं क्या गलत कर रहा हूं? मैं अपने घटकों को ठीक से कैसे आयात और निर्यात कर सकता हूं?
export
यहाँ कीवर्ड विवरण । वर्तमान में यह किसी भी वेब-ब्राउज़र द्वारा मूल रूप से समर्थित नहीं है।