0

尝试从 JSON 文件有条件地渲染不同的媒体(音频/视频)以做出反应,但出现错误。

这是代码:

   {surgeryData.map(data => (
      <div>
         <Plyr
            source={
               ((type = {data.type}),
               (sources = [
                  {
                     src = {data.media}
                  }
               ]))
            }
         />
      </div>
   ))}

无论我使用=after source 还是:react 似乎都不喜欢源中的嵌套数据。有什么解决办法吗?

4

1 回答 1

1

根据文档,源应该是这样的对象。

{surgeryData.map((data) => (
  <div>        
    <Plyr
      source={{
        type: data.type,
        sources: [
          {
            src: data.media
          }
        ]
      }}
    />
  </div>
 ))}
于 2022-01-27T03:53:47.030 回答