есть стейт для кнопки
const [btnState, setBtnState] = useState(buttons[0])
<button onClick={btnState.method} >{btnState.text}</button>
есть ещё инпут со своим стейтом, при клике на кнопку вызывается функция которая должна вывести стейт этого инпута, но выводится почему-то только инициализированное значение, изменение стейта инпута функция почему-то не видит
https://codesandbox.io/s/divine-shape-xg47cj?file=/src/App.js
Как дела с замыканиями?
я думал об этом, но массив buttons при изменении стейта инпута пересоздается же, соответственно и значение должно быть актуальным
А ты из массива читаешь метод?
Обсуждают сегодня