簡體   English   中英

React Custom 組件未按預期呈現

[英]React Custom component is not getting rendered as expected

我期待文本:SMALL Medium,Big 在屏幕上呈現,但它沒有被呈現


 function Box(prop){
        const ele = <div className={prop.cn}>

                    </div>

        return ele
      }

      const ele = <div className="container">
                       <Box cn='small'>SMALL</Box>
                       <Box cn='medium'>Medium</Box>
                       <Box cn='medium'>BIG</Box>
                  </div>

      ReactDOM.render(ele, document.getElementById('root'));  

Babel 正在將此 JSX 編譯為下圖,我不知道為什么兒童數組沒有填充到 BOX function 中。 請幫助

在此處輸入圖像描述

利用:

function Box(prop){
    const ele = <div className={prop.cn}>
                     {prop.children} 
                </div>

    return ele
  }

您應該使用children道具為其中的 div 元素提供 Box 元素內容:

function Box({cn, children}){
  const ele = <div className={cn}>
                 {children} 
              </div>
  return ele
}

暫無
暫無

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

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