[英]Call a functional component in React before it is declared
const ShowHide = () => {
return <Item/>;
};
const Item = () => {
return(
//few lines of code
);
};
這里,功能組件 ShowHide 調用組件“Item”。 項目是一個箭頭 function,它沒有被吊起。
怎么可能在 Item 被聲明之前調用它?
幾乎是ASDFGerte
評論的內容。
以下將不起作用:
const ShowHide = () => { return Item(); }; console.log(ShowHide()); const Item = () => { return 'hello world' };
因為您試圖在定義之前使用 const 並且您可以看到它不會被提升。
以下將起作用:
const ShowHide = () => { return Item(); }; const Item = () => { return 'hello world' }; console.log(ShowHide());
因為在調用ShowHide
並且需要Item
時,它已經被定義了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.