Я не могу заставить свой reactjs компонент отражать фактические изменения состояния на флажке. Может ли кто-нибудь помочь или указать, что не так с моим кодом ниже.
Это мое состояние
state = {
data: {
name: "",
address: "",
city: "",
country: "",
mobile_number: "",
description: "",
has_conference: false,
star_rating: "",
},
errors: {},
};
Метод флажка этого дескриптора
toggleChange = () => {
this.setState({
has_conference: !this.state.data["has_conference"],
});
};
И, наконец, код флажка в методе рендеринга
<label>
<input
type="checkbox"
has_conference={this.state.data["has_conference"]}
onChange={this.toggleChange}
/>
Conferencing
</label>