前提・実現したいこと
Reactで動画を複数個再生できるページを作成しております。
動画部分はコンポーネントで分けているのですが、1つ目以外の動画を<div>で囲い、デザインを適用したいです。
その際にコンポーネントは一つ目の動画、2つ目以降の動画という風に二つに分けるしか方法はないのでしょうか?
該当のソースコード
React.js
1export const VideoContent = (props) => { 2 3 const renderVideo = () => { 4 return props.video.map((v, index) => 5 <VideoPlayer {...v} /> 6 ); 7 } 8 9 return( 10 <> 11 <div> 12 {renderVideo()} 13 </div> 14 </> 15 ) 16}
React.js
1export const VideoPlayer = React.memo(props => { 2 3 const src = 'http://localhost:8000' + props.video; 4 5 return( 6 <div> 7 <video> 8 <source src={src} /> 9 </video> 10 </div> 11 ) 12});
###捕捉情報
下記のようなデザインにしたいと考えています。
<video/> <div> <video/> <video/> </div>
回答1件
あなたの回答
tips
プレビュー