Оба будут работать, но вы можете использовать этот подход, если у вас много переменных состояния, потому что это сокращает ваш код.
const [state, setState] = useState({
name: '',
minValue: 0,
maxValue: 9
});
setState(prevData => ({
...prevData,
name: value
minValue: value
}))
, вы можете использовать этот подход, если у вас меньше переменных состояния и им легче управлять
const [name, setName] = useState('');
const [minValue, setMinValue] = useState(0);
const [maxValue, setMaxValue] = useState(9);
setName(value);
setMinValue(value);
setMaxValue(value);