为了账号安全,请及时绑定邮箱和手机立即绑定

React 将数据传递到另一个组件

React 将数据传递到另一个组件

www说 2023-08-24 15:43:49
我已阅读其他帖子。我需要将 cartLength 变量传递到shopbanner.js组件中,它需要从shop.jsshop.jsexport default function Shop() {var cartLength = cart.length;return (    ...  );}shopbanner.jsimport {cartLength} from '../pages/shop.js'export default function ShopBanner() {  return (     <p>{cartLength}</p>    <img src="/basket.png"/>  );}事实证明我把事情变得过于复杂了,谢谢你们的回答!
查看完整描述

3 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

您可以将购物车长度作为参数:


export default function ShopBanner(cartLength) {

  return ( 

    <p>{cartLength}</p>

    <img src="/basket.png"/>

  );

}

然后你可以像道具一样使用它:


<ShopBanner cartLength={cart.length}>


查看完整回答
反对 回复 2023-08-24
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

您可以使用 React 的 props 参数。
向 ShopBanner 函数添加 props 参数。然后你可以简单地执行以下操作:

<ShopBanner cartLength=.... />

然后您可以在 ShopBanner 的代码中将 cartLength 引用为 props.cartLength。


查看完整回答
反对 回复 2023-08-24
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

您应该将其作为 props 或通过某种状态管理器传递。



查看完整回答
反对 回复 2023-08-24
  • 3 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信