相关疑难解决方法(0)

HTMLImageElement 作为 React Child 无效

我正在尝试异步加载图像,并且仅在加载图像后才将其显示在 React 应用程序中。

componentDidMount() {
    const img = new Image();
    img.onload = () => {
        this.setState({
            originalImage: img,
        });
    }
    img.src = './images/testImage.jpg'
}

render() {
    return (
       <main>
           {
              this.state.originalImage
           }
       </main>
    );
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

对象作为 React 子对象无效(找到:[object HTMLImageElement])

我想知道为什么会发生这个错误。当然,如果我只添加一个<img>标签,它就可以正常工作。

javascript image reactjs

3
推荐指数
1
解决办法
6249
查看次数

标签 统计

image ×1

javascript ×1

reactjs ×1