c-parent
v1.0.1
Published
A flexible, lightweight React component that dynamically wraps its children in any HTML tag or custom component, absorbing their props, with an option to disable the wrapper and render just the content on demand.
Readme
c-Parent
A flexible, lightweight React component that dynamically wraps its children in any HTML tag or custom component, seamlessly inheriting their props. It also includes an optional feature to disable the wrapper and render only the children when needed.
Installation
npm install c-parent Description
cParent is designed to be a versatile wrapper component for React applications. It allows you to wrap child elements in either a standard HTML tag (e.g., div, span, etc.) or a custom React component, while automatically passing down props to the wrapper. With the disParent option, you can bypass the wrapper entirely and render just the children, making it highly adaptable to different use cases.
Usage
The cParent component accepts two primary props:
{
parent: string | JSX.Element
disParent: boolean,
}parent: Specify the wrapper as either:
- A string (e.g., "div", "span") for standard HTML elements, inheriting all native props.
- A custom React component, which will also inherit passed props.
disParent: When set to true, the wrapper is disabled, and only the children are rendered.
