问题描述
我刚刚开始使用Hooks,但不知道应该在哪里设置状态变量的初始值? 例如,当我们使用类组件时,我们在构造函数中设置状态
constructor(props) {
this.state{
test : ''
}
}
.. so钩子的等效功能是什么?
PS:我确实知道如何在Hooks中设置状态和更新状态:
const [refreshOrders,setRefreshOrders] = useState(false);
setRefreshOrders(true);
感谢您的帮助!
解决方法
function Example() {
const initialState = {}
const [refreshOrders,setRefreshOrders] = useState(initialState);
如果您想更改值
function Example() {
changeState=()=>{
setRefreshOrders({...initialState,name:'newValue'});
}