How can I add component (without import/export to html) in React variable global
Example
//HTML
<body>
<div id="App"></div>
<script src="https://unpkg.com/react@15.3.2/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15.3.2/dist/react-dom.js"></script>
<script src="https://unpkg.com/babel-core@5.8.38/browser.min.js"></scrip
<script>
var App, Search
</script>
<script type="text/babel" src="component/App.js"></script>
<script type="text/babel" src="component/Search.js"></script>
</body>
//App.js
var App = React.createClass({
render: function() {
var styles = {
margin: '0 auto',
border: '1 px solid red',
width: '50%'
};
return (
<div style={styles}>
<h1>sdadasssd!</h1>
<p>fgfgfgfggf</p>
</div>
);
}
});
//Search.js
var Search = React.createClass({
render: function() {
var styles = {fontSize: '1.5em', width: '90%', maxWidth: '350px'};
return <input
type="text"
placeholder="gfgff"
style={styles}
/>
}
});
How can I add component (without import/export to html) in React variable global
If by add you mean render to html, use:
ReactDOM.render(
<App />,
document.getElementById('App')
);
Demo:
var App = React.createClass({ render: function() { var styles = { margin: '0 auto', border: '1 px solid red', width: '50%' }; return ( <div style={styles}> <h1>sdadasssd!</h1> <p>fgfgfgfggf</p> </div> ); } }); ReactDOM.render( <App />, document.getElementById('App') );
<div id="App"></div> <script src="https://unpkg.com/react@15.3.2/dist/react.js"></script> <script src="https://unpkg.com/react-dom@15.3.2/dist/react-dom.js"></script> <script src="https://unpkg.com/babel-core@5.8.38/browser.min.js"> <script> var App, Search </script> <script type="text/babel" src="component/App.js"></script>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.