React无法解析变量的值
P粉769413355
P粉769413355 2023-09-10 09:25:11
0
1
461

当输入发生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])
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板