react

115 阅读1分钟
<html>
<head>
<script src="https://unpkg.com/react@15/dist/react.min.js"> </script>
<script src="https://unpkg.com/react-dom@15/dist/react-dom.min.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
    <div id="root"></div>
    <script type="text/babel">
    
    /* 
    在这里添加你的代码
    */
    class Hello extends React.Component {
        constructor() {
            super();
            this.state = {
                message: '我是张艳波',
                user: {
                    firstName: 'yanbo',
                    lastName: 'zhang'
                }
            };
            this.updateMessage = this.updateMessage.bind(this);
        };
        updateMessage() {
            this.setState({
                message: 'my friend (from changed state)'
            })
        }
        formatName(user) {
            return user.firstName + ' ' + user.lastName
        }
        render() {
            return (
                <div>
                    <h1>hello {this.state.message}</h1>
                    <h4>{this.formatName(this.state.user)}</h4>
                    <button onClick={this.updateMessage}>Click me!!</button>
                </div>
            )       
        }
    }

    ReactDOM.render(
    <Hello message="zhangyanbo"/ >, 
    document.getElementById("root")
    );
        
    </script>
</body>
</html>