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`