import { Meta } from '@storybook/blocks'; # useRemoteVideoTileState The `useRemoteVideoTileState` hook returns the state of remote video tiles of a meeting session. ### Return Value ```javascript { // An array of all available remote tile IDs tiles: number[]; // An object that maps a tile ID to an attendee ID tileIdToAttendeeId: { [key: string]: string; } // An object that maps an attendee ID to a tile ID attendeeIdToTileId: { [key: string]: number; }; // The total number of available remote tiles size: number; } ``` ## Importing ```javascript import { useRemoteVideoTileState } from 'amazon-chime-sdk-component-library-react'; ``` ## Usage If you are using `MeetingProvider`, the `RemoteVideoTileProvider` is rendered by default. ```jsx import React from 'react'; import { MeetingProvider, useRemoteVideoTileState, RemoteVideo, } from 'amazon-chime-sdk-component-library-react'; const App = () => ( ); const MyChild = () => { const { tiles } = useRemoteVideoTileState(); const videos = tiles.map((tileId) => ); return <>{videos}; }; ``` ### Dependencies - `RemoteVideoTileProvider`