FlatList에서 렌더링 된 비디오에 대한 참조 가져 오기

스키니

expo-video-player이 목록이 향후 증가 할 수 있으므로 FlatList 통해 비디오 구성 요소를 렌더링하는 응용 프로그램 이 있으며 가능한 한 최적화 된 상태로 유지하고 싶습니다.

내가 달성하고 싶은 것은 목록에서 하나의 비디오를 클릭하여 재생하면 다른 모든 비디오가 재생 중일 때 일시 중지된다는 것입니다. 모든 기능 구성 요소를 사용하고 있으며 일반적으로 FlatList에없는 경우 다음과 같은 비디오를 참조 할 수 있습니다.

const videoRef = useRef(null);

...

<Video 
   ref={videoRef}
   ...
/>

그런 다음 videoRef.current.pauseAsync()내 코드의 다른 곳에서 일시 중지하도록 호출하십시오 .

그러나 이제 FlatList에 있으므로 각 비디오에 대한 참조를 연결하는 방법을 이해하는 데 어려움을 겪고 pauseAsync()재생중인 이전 비디오에 대한 참조를 다시 호출 할 수 있습니다 .

모든 방향 /지도를 주시면 감사하겠습니다.

메이 콘 메스키타

참조 배열을 생성하는 방법.

이 코드 링크를 사용합니다.

const videoRefs = [];

const videos = ['url.com/xyz.mp4', 'url.com/abc.mp4'];

videos.forEach((video, index) => {
  videoRefs.push(useRef(null));
});

...

renderItem = ({item, index}) => {
  <Video 
     ref={videoRefs[index]}
     ...
  />
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컴파일 된 템플릿에 대한 참조 가져 오기

분류에서Dev

참조 된 개체에 대한 데이터 가져 오기

분류에서Dev

QMainWindow에 추가 된 도크 위젯에 대한 참조 가져 오기

분류에서Dev

viewDidLoad ()에서 뷰의 렌더링 된 경계 가져 오기

분류에서Dev

jquery에서 렌더링 된 html의 ID 가져 오기

분류에서Dev

렌더링 된 비디오에 소리가 없습니다.

분류에서Dev

개체 내부에 정의 된 특성에 대한 참조 가져 오기

분류에서Dev

Android-Manifest에 정의 된 BroadcastReceiver에 대한 참조 가져 오기

분류에서Dev

jQuery : 중앙에 렌더링 된 이미지 너비 가져 오기

분류에서Dev

NSValue에서 NSObject에 대한 참조 가져 오기

분류에서Dev

부모 조각이 다시 생성 된 후 자식 조각에 대한 참조 가져 오기

분류에서Dev

django-cms 템플릿에서 조건부 렌더링을위한 플러그인 이름 가져 오기

분류에서Dev

스크립트 개체에 대한 참조 가져 오기

분류에서Dev

JavaScript 속성에 대한 직접 참조 가져 오기

분류에서Dev

맞춤 이벤트에 대한 "this"참조 가져 오기

분류에서Dev

buildLoadSettings, 참조에 대한 정보 가져 오기

분류에서Dev

MongoDB : 참조 된 스키마에서 문서 수 가져 오기

분류에서Dev

xslt 변환, 참조 된 xml에서 데이터 가져 오기

분류에서Dev

SQL Server에서 참조 된 테이블 가져 오기

분류에서Dev

매크로에서 Outlook 사서함 루트에 대한 참조 가져 오기

분류에서Dev

Azure Function Startup.cs에서 ILogger에 대한 참조 가져 오기

분류에서Dev

Umbraco 8 : WebAPI 클래스에서 DocumentType 정의에 대한 참조 가져 오기

분류에서Dev

commonLISP에서 함수에 대한 정의되지 않은 참조 가져 오기

분류에서Dev

scrollTop에 가장 가까운 요소에 대한 참조 가져 오기

분류에서Dev

Pycharm에서 부모 디렉터리의 모듈 가져 오기에 대한 해결되지 않은 참조

분류에서Dev

std :: tuple에서 참조 대신 사본 가져 오기

분류에서Dev

비 정적 메서드에 필요한 개체 참조 가져 오기

분류에서Dev

MOV 비디오에 대한 메타 데이터 가져 오기

분류에서Dev

C # Gtk 렌더링 된 크기 가져 오기

Related 관련 기사

  1. 1

    컴파일 된 템플릿에 대한 참조 가져 오기

  2. 2

    참조 된 개체에 대한 데이터 가져 오기

  3. 3

    QMainWindow에 추가 된 도크 위젯에 대한 참조 가져 오기

  4. 4

    viewDidLoad ()에서 뷰의 렌더링 된 경계 가져 오기

  5. 5

    jquery에서 렌더링 된 html의 ID 가져 오기

  6. 6

    렌더링 된 비디오에 소리가 없습니다.

  7. 7

    개체 내부에 정의 된 특성에 대한 참조 가져 오기

  8. 8

    Android-Manifest에 정의 된 BroadcastReceiver에 대한 참조 가져 오기

  9. 9

    jQuery : 중앙에 렌더링 된 이미지 너비 가져 오기

  10. 10

    NSValue에서 NSObject에 대한 참조 가져 오기

  11. 11

    부모 조각이 다시 생성 된 후 자식 조각에 대한 참조 가져 오기

  12. 12

    django-cms 템플릿에서 조건부 렌더링을위한 플러그인 이름 가져 오기

  13. 13

    스크립트 개체에 대한 참조 가져 오기

  14. 14

    JavaScript 속성에 대한 직접 참조 가져 오기

  15. 15

    맞춤 이벤트에 대한 "this"참조 가져 오기

  16. 16

    buildLoadSettings, 참조에 대한 정보 가져 오기

  17. 17

    MongoDB : 참조 된 스키마에서 문서 수 가져 오기

  18. 18

    xslt 변환, 참조 된 xml에서 데이터 가져 오기

  19. 19

    SQL Server에서 참조 된 테이블 가져 오기

  20. 20

    매크로에서 Outlook 사서함 루트에 대한 참조 가져 오기

  21. 21

    Azure Function Startup.cs에서 ILogger에 대한 참조 가져 오기

  22. 22

    Umbraco 8 : WebAPI 클래스에서 DocumentType 정의에 대한 참조 가져 오기

  23. 23

    commonLISP에서 함수에 대한 정의되지 않은 참조 가져 오기

  24. 24

    scrollTop에 가장 가까운 요소에 대한 참조 가져 오기

  25. 25

    Pycharm에서 부모 디렉터리의 모듈 가져 오기에 대한 해결되지 않은 참조

  26. 26

    std :: tuple에서 참조 대신 사본 가져 오기

  27. 27

    비 정적 메서드에 필요한 개체 참조 가져 오기

  28. 28

    MOV 비디오에 대한 메타 데이터 가져 오기

  29. 29

    C # Gtk 렌더링 된 크기 가져 오기

뜨겁다태그

보관