React無法解析變數的值
P粉769413355
P粉769413355 2023-09-10 09:25:11
0
1
476

當輸入發生onChange事件時,我希望變數的值會改變並寫入控制台。但是當發生變化時,它會在控制台中寫入undefined。你能幫助我嗎?

import './App.css';
import React,{useState,useEffect} from 'react';

function App() {
    let [message,setMessage] = useState("""");
    
    useEffect((message) => {
    console.log(message);

    },[message])
return(
<div> 
    <input type="text" onChange={e => setMessage(e.target.value)}  />
</div>

)}
export default App;

為什麼每次發生onchange時都會顯示undefined?

P粉769413355
P粉769413355

全部回覆(1)
P粉253800312

問題是,你寫成了

useEffect((message) => {
    console.log(message);
},[message])

但是應該要寫成這樣

useEffect(() => {
    console.log(message);
},[message])
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板