我对ReactJs还是很陌生,我正在尝试渲染用户选择的图像文件。但我惨败

时间:2019-11-26 08:45:16

标签: reactjs

在这里,我尝试更新setInitialState变量,但是却收到一个错误(标签上的prop T属性无效。要么将其从元素中删除,要么将字符串或数字值传递给将其保存在DOM中。”)。任何帮助表示赞赏。预先感谢。

src

1 个答案:

答案 0 :(得分:3)

setInitialState是更改状态的函数处理程序。您需要将状态initialState的值传递给src。

<img src = {initialState}/>

您还错误地更改了状态。在您的fileSelector中执行

const fileSelector = (event) => 
{
  setInitialState(URL.createObjectURL(event.target.files[0]))
 // console.log(setInitialState)//
}

反应文档说-

  

useState返回一对:当前状态值和一个用于更新它的函数。您可以从事件处理程序或其他地方调用此函数。它类似于类中的this.setState

查看文档以了解更多信息-https://reactjs.org/docs/hooks-overview.html