Refs
Last updated
Was this helpful?
Last updated
Was this helpful?
Refs are a low-level API that have not been revisited to support melody-hooks
. They are incredibly useful when using melody-component
and melody-hoc
, especially when combined with but at the moment we have not decided on how to use them with melody-hooks
.
The ref
attribute can be used to export an element so that a component can gain access to it.
It is recommended that the ref
attribute is filtered via the attrs
filter so that it is not exposed to the HTML.
And within the JavaScript code, it can be accessed with High-Order Component withRefs
:
The above defines a ref handler with the name arrow
which is exposed to the template. A ref handler receives the element instance and is expected to return a subscription object.
Any function of the form (element) => ({ unsubscribe() { /* logic to release the element again */ } })
is called a ref handler. The signature might seem weird at first, however, it allows for a very nice integration with .