REACT - toggle class onclick

后端 未结 14 1972
长情又很酷
长情又很酷 2020-11-27 11:40

I am trying to figure out how to toggle an active class onClick to change CSS properties.

I have taken many approaches, and read many SO answers. Using

14条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-27 11:52

    Use state. Reacts docs are here.

    class MyComponent extends Component {
        constructor(props) {
            super(props);
            this.addActiveClass= this.addActiveClass.bind(this);
            this.state = {
                active: false,
            };
        }
        toggleClass() {
            const currentState = this.state.active;
            this.setState({ active: !currentState });
        };
    
        render() {
            return (
                

    {this.props.text}

    ) } } class Test extends Component { render() { return (
    ); } }

提交回复
热议问题