gpt4 book ai didi

javascript - 在其他页面使用 props

转载 作者:行者123 更新时间:2023-11-28 12:52:33 25 4
gpt4 key购买 nike

今天我正在使用 React/Gatsby 网站。我想在每个页面上制作一个横幅。我想制作一个组件并使用参数。我使用我的照片作为参数。

但每次我收到错误:“无法读取未定义的属性'props'

索引.js:

<Banner image={<image parameter>} alt="..."/>

在我的 Banner.js 上:

import React from 'react';

const Banner = () => {
return (
<img src={ this.props.image } className={'banner-fullwidth'} alt={"Banner on page"}/>
)
}

export default Banner;

我的代码有什么问题?

<小时/>

仍然有问题:

即使我用箭头函数中的 props 改变了我的函数。

enter image description here

最佳答案

您位于函数组件中,而不是类中,因此您可以像这样访问 props,而不是使用 this 关键字:

const Banner = (props) => {
return (
<img src={ props.image } className={'banner-fullwidth'} alt={"Banner on page"}/>
)
}

您可以阅读有关组件和 Prop 的更多信息 in the docs .

关于javascript - 在其他页面使用 props,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59822225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com