iT邦幫忙

0

想請教有關React 使用 Tailwind CSS 做動態樣式className報錯的問題(已解決)

  • 分享至 

  • xImage

如題,目前React專案使用Tailwind CSS,並用條件判斷做className的動態改變,但是瀏覽器打開console會報“Received true for a non-boolean attribute div”,雖然有報錯,但是效果有正常執行,查了一下說是className不能接收boolean,但我用?: 判斷出來放進去的不就只是字串而已嗎?

code如下方:

<div className={`w-full pl-[2.3rem] flex flex-col overflow-hidden transition-all duration-500 max-h-0 ${socialMediaShow ? 'max-h-40' : ''}`}>

socialMediaShow這個變數是boolean,有做state,某個按鈕點擊時會改變它是true or false(這個state是從外部透過props傳入的)。

Logan iT邦新手 5 級 ‧ 2022-07-15 16:46:48 檢舉
更正,已解決,結果是某段屬性名稱錯誤. 不知道為啥報那個警告誤導人.....哭勒~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答