簡體   English   中英

我可以在 ReactJS 中將“const”變量從一個組件傳遞到另一個組件嗎?

[英]Can I pass a 'const' variable from one component to another in ReactJS?

假設我有一個組件(我們稱之為 Comp1),其中有一個保存數據的“const”變量。

我想將 Comp1 中的“const”變量傳遞給我的第二個組件 Comp2。

有沒有簡單的方法來做這樣的事情?

您可以將其作為道具傳遞

function Comp1() {
  const comp1Data = "hello";
  return <Comp2 comp1Data={comp1Data} />;
}

function Comp2({ comp1Data }) {
  return comp1Data;
}

是的,將 const 變量類型傳遞給另一個組件沒有問題。 變量類型只影響變量的行為。

只需將您想要的變量傳遞給組件並通過目標組件道具訪問它。

當然。 您可以將任何類型的數據傳遞給其他組件。

假設 Comp1 是父元素, Comp2 是子元素,您可以查看此示例以了解其工作原理:

const Comp1 = () => {
    const numbers = [1, 2, 3]
    return <div>
        <Comp2 nums = {numbers}/>
    </div>
}

const Comp2 = ({ nums }) => {
    console.log(nums)
    return <div>
        Numbers: {nums.toString()}
    </div>
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM