Je joue autour avec Reactet en ES6utilisant babelet webpack. Je souhaite créer plusieurs composants dans différents fichiers, les importer dans un seul fichier et les regrouper avecwebpack
Disons que j'ai quelques composants comme celui-ci:
my-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>
      );
    }
}main-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')
);En utilisant webpack et en suivant leur tutoriel, j'ai main.js:
import MyPage from './main-page.jsx';Après avoir créé le projet et l'avoir exécuté, j'obtiens l'erreur suivante dans la console de mon navigateur:
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`.Qu'est-ce que je fais mal? Comment puis-je correctement importer et exporter mes composants?
exportdétails des mots clés ici . Actuellement, il n'est pris en charge de manière native par aucun des navigateurs Web.