Skip to content

pvinis/react-conditional-wrap

Repository files navigation

react-conditional-wrap

A simple component that helps you easily wrap components with other components, conditionally.

Installation

npm install @pvinis/react-conditional-wrap
or
npx jsr add @pvinis/react-conditional-wrap

Usage

  • Anything inside Wrap.Content will always be rendered.
  • Anything between Wrap and Wrap.Content will only be rendered if the if prop is true.
import { Wrap } from 'react-conditional-wrap'

function MyComponent() {
  const [show, setShow] = useState(true)

  return (
    <Wrap if={show}>
      <div style={{ backgroundColor: "pink" }}>
        <Wrap.Content>
          <div>Hello World</div>
        </Wrap.Content>
      </div>
    </Wrap>
  )
}

About

A simple component that helps you easily wrap components with other components, conditionally.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published