@preact-hooks/instance
v1.0.6
Published
A custom Preact Hook that provides a sensible alternative to useRef for storing instance variables.
Downloads
17
Maintainers
Readme
Inspired by donovan/use-instance
Table of Contents
Why?
See more in-depth explanation at: donovan/use-instance.
useRef
is weird.- The fact that you have to access it via
.current
is strange. - You treat the object returned by
useInstance
just like you wouldthis
in a class component, so you're already familiar with how it works. - Use
useRef
if you're dealing with actual DOM elements. - Use
useInstance
for instance properties and methods.
Installation
This package has Preact 10+ as a peer dependency.
npm install @preact-hooks/instance
or yarn add @preact-hooks/instance
You can also load it via the unpkg CDN
https://unpkg.com/@preact-hooks/instance
will download the latest UMD bundle.
Docs
For usage and examples see donovan/use-instance.