2 回答

TA贡献1868条经验 获得超4个赞
您需要通过几种方式编写代码
第一种方式 - 你破坏你的状态
const { state:st } = useTabData();
第二种方式——直接调用函数
{JSON.stringify(useTabData().state, null, 2)}
您传递和访问的变量名应该相同,或者您可以像第一步一样使用解构来更改变量名。

TA贡献1853条经验 获得超18个赞
给初学者的小提示
// Return object
const myFunct1 = () => {
// Return values
const alpha = 1;
const beta = 2;
const gamma = 3;
return { alpha, beta, gamma };
}
// Return array
const myFunct2 = () => {
// Return values
const alpha = 111;
const beta = 222;
const gamma = 333;
return [alpha, beta, gamma];
}
// Get values from object return
let { alpha, beta, gamma } = myFunct1();
console.log(alpha, beta, gamma);
// Get values from array return
const [one, two, three] = myFunct2();
console.log(one, two, three);
添加回答
举报