github chakra-ui/chakra-ui @chakra-ui/toast@2.0.0-next.0

latest releases: @chakra-ui/docs@3.0.0-next.24, @chakra-ui/react@3.0.0-next.24, @chakra-ui/props-docs@3.0.0-next.24...
pre-release2 years ago

Major Changes

  • #5797
    c7a1a53ac
    Thanks @TimKolberger! - Add support for
    React 18.

    Please note: There are no breaking changes to the hook useToast. There
    are only breaking changes to createStandaloneToast.

    Breaking changes to createStandaloneToast

    With React <17 Chakra UI was able to render the toast container DOM element
    for you. To allow Chakra UI to support all React versions >=16.8 you need to
    render the DOM element in your application code.

    before

    import { createStandaloneToast } from "@chakra-ui/toast"
    
    const toast = createStandaloneToast()
    toast({ title: "Chakra UI" })

    with React 17

    import { createStandaloneToast } from "@chakra-ui/toast"
    import * as ReactDOM from "react-dom"
    
    const toastContainerElement = document.createElement("div")
    window.document.body.append(toastContainerElement)
    
    const { ToastContainer, toast } = createStandaloneToast()
    ReactDOM.render(<ToastContainer />, toastContainerElement)
    
    toast({ title: "Chakra UI" })

    with React 18

    import { createStandaloneToast } from "@chakra-ui/toast"
    import * as ReactDOM from "react-dom/client"
    
    const toastContainerElement = document.createElement("div")
    window.document.body.append(toastContainerElement)
    
    const { ToastContainer, toast } = createStandaloneToast()
    const root = ReactDOM.createRoot(toastContainerElement)
    root.render(<ToastContainer />)
    
    toast({ title: "Chakra UI" })

Don't miss a new chakra-ui release

NewReleases is sending notifications on new releases.