gpt4 book ai didi

javascript - {props.props.title}?为什么不是 {props.title}?

转载 作者:行者123 更新时间:2023-12-02 16:46:31 28 4
gpt4 key购买 nike

我仍在学习如何将 API 数据与 react 和 nextjs 一起使用。但是,为什么我的函数只在我编写 {props.props.title} 而不是我期望的 {props.title} 时起作用?

代码:

function testItems(props) {
console.log(props)
return (
<div className="col-md-6 d-flex align-items-stretch">
<div className="card">
<div className="card-body">
<h1 className="card-title">{props.props.title}</h1>
</div>
</div>
</div>
)
}

export default testItems

阅读有关调用 props 的内容时,我是否遗漏了什么?

我将 testItems 称为 algolia react-instantsearch 的命中:

const InfiniteHits = ( {hits, refineNext, hasMore} ) => {
return(
<div className="row">
{hits.map((hit, index) => (
<Hits props={hit} key={index} />
))}
{hasMore &&
<button className="ais-InfiniteHits-loadMore" onClick={refineNext}>Show more</button>
}
</div>
)
};

最佳答案

我相信正在发生的事情是您将一个 Prop 传递到名为 props 的组件中,这是一个具有名为 props 属性的对象( {props: {title: "some title"}} )

如果你想得到它作为prop.title你可以像这样传播属性

<Hit {...hit}, key={index} />

这将传递 props 上的每个键作为 Prop 。

关于javascript - {props.props.title}?为什么不是 {props.title}?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60344593/

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