1.0.0 • Published 6 years ago

preact-slots v1.0.0

Weekly downloads
137
License
MIT
Repository
github
Last release
6 years ago

preact-slots npm travis

Render Preact trees into other Preact trees, like portals.

Install

preact-slots is available on npm:

npm install --save preact-slots

Usage

Define "holes" in your appliation using <Slot name="foo" />, then fill them using <SlotContent slot="foo">some content</SlotContent>:

import { SlotProvider, Slot, SlotContent } from 'preact-slots'

render(
	<SlotProvider>
		<div>
			<Slot name="foo">
				Some Fallback Content
			</Slot>
			<SlotContent slot="foo">
				Replacement Content
			</SlotContent>
		</div>
	</SlotProvider>
)

The above renders <div>Replacement Content</div>.

License

MIT License © Jason Miller

1.0.0

6 years ago