My goal is it to display the notisstack snackbar items inside a div-container which is readable by screenreaders. Therefore I wanted to use the domRoot property of the SnackbarProvider.
I'am using notistack 3.0.7
My Problem is now, that the div-container element is rendered but not used as the root for my snackbaritem. I have only defined a single SnackbarProvider.
index.tsx
const SnackbarProviderWrapper = () => {
const alertContainer = React.createElement('div', {
"aria-live": "assertive",
className: "alert-container"
}) as unknown as HTMLElement
return (
<SnackbarProvider anchorOrigin={{vertical: "bottom", horizontal: "center"}}
domRoot={alertContainer}
>
<App/>
{alertContainer}
</SnackbarProvider>
)
}
ReactDOM.render(
<React.StrictMode>
<SnackbarProviderWrapper/>
</React.StrictMode>,
document.getElementById('root')
);