@corbincon/react-tiny-portal
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

react-tiny-portal

A tiny React portal component safe for client and server side rendering.

Install

$ npm i @corbincon/react-tiny-portal

Usage

import Portal from '@corbincon/react-tiny-portal'

const MyComponent = () => {
    const [isOpen, setIsOpen] = useState(false)

    return (
        <>
            <button onClick={() => setIsOpen(true)}>Open portal</button>
            {isOpen && (
                <Portal>
                    <p>Portal content</p>
                    <button onClick={() => setIsOpen(false)}>
                        Close portal
                    </button>
                </Portal>
            )}
        </>
    )
}

Package Sidebar

Install

npm i @corbincon/react-tiny-portal

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

3.87 kB

Total Files

6

Last publish

Collaborators

  • connorcorbin