suchen

Heim  >  Fragen und Antworten  >  Hauptteil

React kann den Wert einer Variablen nicht analysieren

Wenn das onChange-Ereignis an der Eingabe auftritt, möchte ich, dass sich der Wert der Variablen ändert und in die Konsole geschrieben wird. Wenn jedoch Änderungen auftreten, wird undefiniert in die Konsole geschrieben. kannst du mir helfen?

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;

Warum erscheint „undefiniert“ jedes Mal, wenn „onchange“ auftritt?

P粉769413355P粉769413355448 Tage vor452

Antworte allen(1)Ich werde antworten

  • P粉253800312

    P粉2538003122023-09-11 00:40:05

    问题是,你写成了

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

    但是应该写成这样

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

    Antwort
    0
  • StornierenAntwort