繁花不似錦
2023-09-21 10:43:08
類型錯誤:無法讀取未定義的屬性“setState”這是我的代碼,我看到了另一個相同的問題,但它是針對早期版本的 React 的,最初有類和構造函數,this.setState但this.state由于 VS 代碼的警告,我更改了它 function App() { this.setState({ input:'', }) this.onInputChange= (event)=> { console.log(event) } return ( <div className="App"> <Particles className="particles" params={particlesOptions} /> <Navigation /> <Logo /> <Rank /> <ImageLinkForm onInputChange={this.onInputChange} /> {/* <FaceRecognition/> */} </div> );}export default App;
1 回答

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊
我不知道你到底想做什么。你正在嘗試更新功能組件中的狀態,因為它是基于類的組件。如果你使用函數,提供狀態的方法是導入。從我useState hook的'已經了解您在這里嘗試執行的操作是與使用狀態兼容的代碼functionnal components
import React,{useState} from "react";
?function App() {
? ? const [input,setInput]=useState("");
? const onInputChange= (event)=> {
? ? setInput(event.target.value)
? }
? return (
? ? <div className="App">
? ? ? <Particles className="particles" params={particlesOptions} />
? ? ? <Navigation />
? ? ? <Logo />
? ? ? <Rank />
? ? ? <ImageLinkForm onInputChange={onInputChange} />
? ? ? {/* <FaceRecognition/> */}
? ? </div>
? );
}
添加回答
舉報
0/150
提交
取消