【问题标题】:image doesn't render react图像不呈现反应
【发布时间】:2021-10-16 04:05:39
【问题描述】:

首先我要为这个愚蠢的问题道歉,我是 webdev 的真正初学者。

我正在尝试制作一个可点击图像的组件,将我们重定向到网站的另一个页面。 我没有收到任何错误,但图像没有显示(我的网页上有一个?),当我点击这个“?”我根本没有被重定向。

这是我的组件(在 src/components/LinkPicture.js 中)

import { Link } from 'react-router-dom';

export default function LinkPicture(link, imgSrc) {
    return(
        <Link to={link}>
            <img src={imgSrc} />
        </Link>
    )
}

这是我的页面组件(在 src/pages/intraje/Home.js,图片在 src/assets/logo_SEIO_color_head.png)

import React from 'react'
import LinkPicture from '../../components/LinkPicture';
import logo from "../../assets/logo_SEIO_color_head.png"


const Home = () => {
    return (
        <div className='home'>
            <React.Fragment>
                <h1>Home</h1>
                <LinkPicture link={"intraje/profile"} imgSrc={logo}> </LinkPicture>
            </React.Fragment>
        </div>

    )
}

export default Home;

我的错误是什么?提前感谢:)

【问题讨论】:

  • 如下包装道具:导出默认函数 LinkPicture({link,imgSrc}) 它是一个带有道具的组件,您正在传递参数

标签: javascript reactjs image


【解决方案1】:
import { Link } from 'react-router-dom';

export default function LinkPicture({link, imgSrc}) { // modification here
    return(
        <Link to={link}>
            <img src={imgSrc} />
        </Link>
    )
}

现在你的道具通过了。

【讨论】:

    猜你喜欢
    • 2018-04-25
    • 1970-01-01
    • 2023-02-09
    • 2021-01-08
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    相关资源
    最近更新 更多