[guides, updateGuides] = useState(props.guides)
<input className="info-checkbox" type="checkbox" onClick={(e: any)=>checked(e, i, "guides")} checked={guides[i]["checked"]}/>
function checked(e: any, index: number, cat: string){
if(cat=="guides")
{
let g: any = guides
console.log("G",g[index]["checked"])
g[index]["checked"] = !g[index]["checked"]
updateGuides(g)
}
forceUpdate()
}
мутации, и в целом всё очень странно)
зачем тащить тайпскрипт и писать везде any
Это модно и молодежно
Я на скорую руку, надо к пятнице закончить)
Не, сам Стейт изменяется, а ререндера нет
Что нет? Нет мутации?
Дык быстрее ж с тайпскритом закончить
Как это исправить?) 😁
Это чисто для примера
Возвращать новые данные не меняя напрямую старые, если это массив или объект
Обсуждают сегодня