我正在练习新的React钩子,我想知道是否有人知道console.log(this.state(在函数组件中的useState钩子是什么等价物。
问候!
函数组件中没有"state"。
您可以使用"useReducer"来获得状态对象。(如果您所在的州是一个复杂的对象(
const [state, dispatch] = useReducer(reducer, initialState);
如果您正在将React应用程序从基于类转换为挂钩。
找像这个的东西
class App extends Component {
constructor(props) {
super(props);
this.state = {
var1: "foo",
var2:"bar"
};
}
在这种情况下this.state.var1=";foo">this.state.var2=";条">this.state
=
{
var1: "foo",
var2:"bar"
}