Вы можете просто переключать состояние.
Вот пример использования компонента:
class ButtonExample extends React.Component {
state = { status: false }
render() {
const { status } = this.state;
return (
<button onClick={() => this.setState({ status: !status })}>
{`Current status: ${status ? 'on' : 'off'}`}
</button>
);
}
}
Вот пример использования hooks (доступно в v16.8.0):
const ButtonExample = () => {
const [status, setStatus] = useState(false);
return (
<button onClick={() => setStatus(!status)}>
{`Current status: ${status ? 'on' : 'off'}`}
</button>
);
};
Вы можете изменить 'on'
и 'off'
на все, что хотите переключить.Надеюсь, это поможет!