Dear React connoisseurs! Tell me how to properly organize the connection and use of the component, which is stored in a separate file? In the example below, I need to use the Header component inside the main.js file, which is stored in the componets / header.js file
Index.html:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="/css/normalize.css"> <link rel="stylesheet" href="https://unpkg.com/purecss@0.6.2/build/pure.css"> <link rel="stylesheet" href="/css/style.css"> <script src="https://unpkg.com/react@15/dist/react.js"></script> <script src="https://unpkg.com/react-dom@15/dist/react-dom.js"></script> <script src="https://unpkg.com/babel-standalone@6/babel.js"></script> <script src="/js/main.js" type="text/babel"></script> <title>Тайтл</title> </head> <body> <div id="layout"></div> </body> </html> /js/components/header.js:
"use strict"; class Header extends React.Component { render() { return <header>This is Header</header>; } } /js/main.js:
'use strict'; import Header from 'components/header'; ReactDOM.render( <Header />, document.getElementById( 'layout' ) );