1、Use functions to define components
<script type="text/babel">
function HelloWord() {
return <h1>Hello World!</h1>;
}
</script>
2、Use ES6 class to define components
<script type="text/babel">
class HelloWord extends React.Component {
render() {
return <h1>Hello World!</h1>;
}
}
</script>
3、Transfer parameters to functions
<script type="text/babel">
function HelloWorld(props) {
return <h1>Hello {props.name}!</h1>;
}
const element = <HelloWorld name="Word"/>;
ReactDOM.render(
element,
document.getElementById('example')
);
</script>
4、Composite components
<script type="text/babel">
function WebsiteName(props) {
return <div>網站名稱:{props.name}</div>;
}
function WebsiteUrl(props) {
return <div>網站地址:{props.url}</div>;
}
function Application() {
return (
<div>
<WebsiteName name="藍色旗幟"/>
<WebsiteUrl url="http://www.blueflags.cn"/>
</div>
);
}
ReactDOM.render(
<Application/>,
document.getElementById('example')
);
</script>
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
參考:https://www.runoob.com/react/react-components.htmlhtml