Всем Привет ! Имеется 3 фрэйма с Override. Я при создании каждого пихаю его
props.name в массив LEnik. После первого запуска всё работает, но когда нажимаю кнопку Reset preview, массив LEnik не обнуляется, а сохраняет своё значение, там уже есть 3 Эника. Как его обнулить ? Спасибо
let LEnik = [] // список Enik-ов
// обнуляем LEnik. НЕ Обнуляется !
LEnik.splice(0, LEnik.length)
console.log("M1: LEnik = " + LEnik)
export function Enik(props): Override {
const [pn, setPn] = React.useState(-1)
console.log("Enik: LEnik = " + LEnik)
React.useEffect(() => {
// ничего не делаем если в LEnik уже есть 3 эник
if (LEnik.length < 3) {
LEnik.push(
props.name)
setPn(LEnik.length)
console.log("useEffect, name = " +
props.name)
}
}, [])
return {
onTap: () => {
console.log("Enik Click ")
console.log("pn = " + pn + "; color = " + props.backgroundColor)
},
backgroundColor: "lime",
}
}