J'ai cette fonction handleCheckClick qui obtient Data
Je veux stocker les données dans un état à chaque fois que la fonction handleCheckClick est appelée. Ainsi, après de nombreuses fois où handleCheckClick est appelé, l'état doit ressembler au tableau d'objets ci-dessous.
handleCheckClick = (e, stateVal, index) => {
let prevState = [...this.state[stateVal]];
prevState[index].positive = e.target.checked;
console.log(index);
this.setState({ [stateVal]: prevState });
var date = moment(this.state.dateState).format("YYYY-MM-DD");
const { id, checked } = e.target.dataset;
console.log(stateVal);
if (e.target.checked) {
var checkbox = "True";
} else {
var checkbox = "False";
}
const Data = {
boolvalue: checkbox,
date: date,
userid: id,
};
this.setState({ datastate : Data });// something like this
};
après plusieurs appels de la fonction handleCheckClick, l'état doit ressembler à ceci
[
{
"date" : "2022-02-15",
"userid" : 6,
"boolvalue" : true
},
{
"date" : "2022-02-15",
"userid" : 5,
"boolvalue" : false
},
{
"date" : "2022-02-15",
"userid" :7,
"boolvalue" : true
},
{
"date" : "2022-02-15",
"userid" : 11,
"boolvalue" : true
},
{
"date" : "2022-02-15",
"id" : 4,
"boolvalue" : false
}
]
veuillez créer un exemple de codesandbox
https://codesandbox.io/s/recursing-wind-mjfjh4?file=/src/App.js