আমি প্রায় খেলছি 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কীওয়ার্ডের বিশদ এখানে । বর্তমানে এটি কোনও ওয়েব-ব্রাউজারের দ্বারা স্থানীয়ভাবে সমর্থিত নয়।