function useState(defaultValue) {
let currentState = { value: defaultValue };
function stateSetter(value) {
currentState.value = value;
return currentState.value;
}
return [currentState, stateSetter];
}
const [countState, setCount] = useState(0);
setCount(countState.value + 1);
console.log(countState.value);
console.log(remove(1)); //при клике отрабатывает только одна функция но не запоминает удаленный элемент
Eсть массив но при первом клике удаляется только один элемент при втором тоже
Попробовал сделать что то похожее но функция вызывается 3, а не один раз(