第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么當(dāng)我們從函數(shù)返回對象時不打印變量?

為什么當(dāng)我們從函數(shù)返回對象時不打印變量?

呼喚遠(yuǎn)方 2022-12-02 16:44:53
我制作了一個自定義掛鉤,用于返回狀態(tài)。當(dāng)我從自定義掛鉤返回一個對象時,它不會打印狀態(tài)值,但當(dāng)我返回一個以狀態(tài)作為第一個元素的數(shù)組時,它會打印一個值。這是我的代碼:import React from "react";import axios from "axios";export default () => {  const [state, setState] = React.useState([]);  const fetchData = async () => {    const res = await axios.get("https://5os4e.csb.app/data.json");    setState(res.data);  };  React.useEffect(() => {    (async () => {      await fetchData();    })();  }, []);// i am returning a object  return { state };};像這樣使用:export default function App() {  const { st } = useTabData();  return (    <div className="App">      <h1>Hello CodeSandbox</h1>      {JSON.stringify(st, null, 2)}    </div>  );}為什么st不打印值?當(dāng)我返回一個數(shù)組時它被打印出來。https://codesandbox.io/s/sweet-meadow-9l41z?file=/src/App.js:89-276
查看完整描述

2 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗 獲得超4個贊

您需要通過幾種方式編寫代碼

一種方式 - 你破壞你的狀態(tài)

  const { state:st } = useTabData();

第二種方式——直接調(diào)用函數(shù)

{JSON.stringify(useTabData().state, null, 2)}

您傳遞和訪問的變量名應(yīng)該相同,或者您可以像第一步一樣使用解構(gòu)來更改變量名。


查看完整回答
反對 回復(fù) 2022-12-02
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊

給初學(xué)者的小提示


// 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);


查看完整回答
反對 回復(fù) 2022-12-02
  • 2 回答
  • 0 關(guān)注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號