我用arr.map去渲染畫面,如果我想要用一個button去改變他的顏色,但是好像不行。
let [classState, setClassState] = useState('bg-danger')
return(
<>
arr.map((item)=>{
return <p className={classStatus}>item</p>
})
<button onClick={ ()=>{setClassState('bg-light')} } >click<button>
</>
)
因為你打錯字了...?
return <p className={classStatus}>item</p>
(X)return <p className={classState}>item</p>
(O)
補充:
我測試起來正常無誤,你可能檢查一下 f12 有沒有出現任何錯誤吧
CodeSandbox