You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React父子组件传props时子组件获取值为undefined的问题

问题解决:Props传递后获取undefined的原因

你遇到的问题根源是props名称拼写错误:

  • 在app.js中,给Map组件传递的props写成了poinstFilter(少了字母i)
  • 但在map.js中,你尝试解构接收的是pointsFilter,两者名称不匹配,所以拿到的是undefined

修正后的app.js代码:

const [pointsFilter, setPointsFilter] = useState(true)

<Map onLongPress={handleLongPress} puntos={puntos} pointsFilter={pointsFilter} />

修正后,map.js里的console.log(pointsFilter)就能正常输出状态值,组件也能根据这个值正确渲染Marker了。

内容的提问来源于stack exchange,提问作者Tommy Solano Peñafiel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 02:06:35