我已经通过react.js类组件进行了计数,但是它没有增加,我不知道这是怎么回事

问题描述 投票:0回答:1

我不知道这段代码有什么问题我也做了绑定,但是仍然没有任何效果

<div id="root">
</div>
    <script type="text/babel">
    class Counter extends React.Component{
        constructor(props){
            super(props);
            this.state={count:0};
            this.clickHandler=this.clickHandler.bind(this);
        };

        clickHandler(){
            this.setState((prevState,props)=> {count: prevState.count+5});
            };

        render(){
            return <button onClick={this.clickHandler}> {this.state.count}</button>
        };
    };
    var element=<Counter />
    ReactDOM.render(element, document.getElementById('root'));

    </script>
reactjs components
1个回答
0
投票

尝试使用此方法,并从构造方法中删除绑定。

clickHandler = () => {
}

onclick={()=>this.clickHandler()}
© www.soinside.com 2019 - 2024. All rights reserved.