const [state, setState] = React.setState()
["vasya","petya","jenya"].forEach(function(err) {
setState({...state, [err]: true);
});
По какой-то причине не хочет делать сетСтейт.
При этом вне метода forEach если брать каждый елемент Отдельно, то все ок. Как это исправить ?
Что значит не хочет делать?
А засунуть в инит стейта массив преобразованный что не позволяет?
https://reactjs.org/docs/state-and-lifecycle.html#state-updates-may-be-asynchronous
const [state, setState] = useState() ["vasya","petya","jenya"].forEach(function(err) { setState(oldState => ({…oldState, [err]: true})); }); https://overreacted.io/react-as-a-ui-runtime/
Обсуждают сегодня