import { Meta } from '@storybook/blocks';
# useMeetingEvent
The `useMeetingEvent` hook returns a meeting event provided by the `MeetingEventProvider`.
Please note that the `MeetingEventProvider` provides only the latest meeting event posted, therefore older events will be overridden when a new event is received.
### Return Value
Return value will be `undefined` unless any Amazon Chime SDK meeting event is received.
> Note: [EventName](https://aws.github.io/amazon-chime-sdk-js/globals.html#eventname) and [EventAttributes](https://aws.github.io/amazon-chime-sdk-js/interfaces/eventattributes.html) are types from [Amazon Chime SDK for JavaScript](https://github.com/aws/amazon-chime-sdk-js).
```typescript
{
name: EventName;
attributes: EventAttributes;
}
```
## Importing
```javascript
import { useMeetingEvent } from 'amazon-chime-sdk-component-library-react';
```
## Usage
This hook depends on the `MeetingEventProvider`.
```jsx
import React from 'react';
import {
MeetingProvider,
useMeetingEvent,
} from 'amazon-chime-sdk-component-library-react';
const App = () => (
);
const MeetingEventReceiver = () => {
const meetingEvent = useMeetingEvent();
console.log('Received a meeting event', meetingEvent);
return null;
};
```
### Dependencies
- [MeetingProvider](/story/sdk-providers-meetingprovider--page)
- [MeetingEventProvider](/story/sdk-providers-meetingeventprovider--page)