С моей опцией, я думаю, лучшая практика:
const [state1, setState1] = useState(0)
const [state2, setState2] = useState('')
const [state3, setState3] = useState(false)
const [state4, setState4] = useState([])
const [state5, setState5] = useState({})
Поскольку каждое местное состояние, которое вы хотите контролировать, является типом разницы.И вы можете контролировать каждую переменную более гибко.
Но если вы хотите сделать с вашим делом, вы можете сделать так:
const [state, setState] = useState({
state1: 0,
state2: ''
state3: false
})
И когда обновлять state1 и state2:
setState({
...state,
state1: 1,
state2: "yada"
})