跳至主要內容

react-demo

brinishness...小于 1 分钟Reactreact

react-demo

一个函数式 React Demo
const {useState} = React;

export default () => {
    const [message, setMessage] = useState(" 强大");

    const handler = () => {
        setMessage(`十分${message}`);
    };

    return (
        <div className="box">
            <code>vuepress - theme - hope< /code>
            < span
                id="powerful"
                onClick={handler}>
                {message}
            < /span>
        < /div>
    )
        ;
};
.box #powerful {
    color: blue;
}
一个类式 React Demo
export default class App extends React.Component {
    constructor(props) {
        super(props);
        this.state = {message: "强大"};
    }

    handler() {
        this.setState((state) => ({
            message: `十分${state.message}`,
        }));
    }

    render() {
        return (
            <div className="box">
                <code>vuepress-theme-hope</code>
                <span id="powerful" onClick={this.handler.bind(this)}>
                    {this.state.message}
                </span>
            </div>
        );
    }
}
.box #powerful {
    color: blue;
}
{
  "@babel/preset-reactt": "7.18.6"
}
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5