考虑在获取一些数据后我需要更新状态的代码,我只需要更新初始状态(clientData)的数据部分:
const [clientData, setClientData] = useState({
data: {},
product: 'profile'
});
useEffect(() => {
getProducts(1).then(res =>
setClientData({ ...clientData, data: res.data })
);
}, []);
我怎样才能以及是否可以只更新初始状态的“数据”部分而不必传播它(...clientData
)