亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我正在嘗試制作一個應用程序,但不斷收到以下錯誤

我正在嘗試制作一個應用程序,但不斷收到以下錯誤

繁花不似錦 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>

? );

}

查看完整回答
反對 回復 2023-09-21
  • 1 回答
  • 0 關注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號