Код: Выделить всё
const [name, setName] = useState("");
const [count, setCount] = useState(0);
const [active, setActive] = useState(false);
const resetAll = () => {
setName("");
setCount(0);
setActive(false);
};
Вопрос:
Есть ли масштабируемый способ сбросить все значения useState в компоненте без необходимости вызывать каждый метод установки по отдельности?
Я ищу рекомендуемые шаблоны или лучшие практики в React для сброса сложных структур состояния. В идеале это работает, даже если компонент содержит много переменных состояния.
Я рассмотрел:
- Использование одного объекта в useState
- Использование useReducer
- Принудительное перемонтирование компонента с помощью ключа
Как лучше всего сбрасывать большое количество переменных useState одновременно?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -calling-e
Мобильная версия