Skip to main content

DialogOutlet

import { DialogOutlet } from 'react-dialog-async';

Using a DialogOutlet allows you to render your dialogs in a different place in the component tree. This is most useful to ensure that dialogs are wrapped with all of the necessary context providers. If you don't provide a DialogOutlet, dialogs will be rendered as direct children of the DialogProvider.

note

Starting from version 2.2.0 we always recommend using a DialogOutlet. It is not compulsory to preserve backwards compatibility, but it is recommended for new projects.

Usage

<DialogProvider>
{...}
<DialogOutlet/>
</DialogProvider>

Source

Source for DialogOutlet on GitHub