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

React中如何修改函数式组件使其接收传入的props参数(快速解决)

解决方案

方法1:直接解构props参数(最常用)

直接在组件的参数位置解构你传入的id和name属性即可,修改后的AudioFileListItem代码如下:

function AudioFileListItem({ id, name }) {
  // 组件内部可直接使用id、name变量,示例为打印测试
  console.log('当前音频id:', id)
  console.log('当前音频名称:', name)

  return (
    <div className="AudioFileListItem">
      {/* 示例:把名称渲染到页面 */}
      <p>音频名称:{name}</p>
    </div>
  );
}

export default AudioFileListItem;

注意:key是React专属的保留属性,不会被传递到组件内部,你在组件中无法获取到key的值,属于正常情况。

方法2:先接收完整props对象再取值

如果不想直接解构,也可以先拿到整个props对象,再从对象中提取对应属性:

function AudioFileListItem(props) {
  const id = props.id
  const name = props.name

  return (
    <div className="AudioFileListItem">
      <p>音频id:{id},名称:{name}</p>
    </div>
  );
}

export default AudioFileListItem;

内容的提问来源于stack exchange,提问作者Juliette

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 15:45:03