React Component --React

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>

在這裏插入圖片描述

參考:https://www.runoob.com/react/react-components.htmlhtml

相關文章
相關標籤/搜索