locus-react
v0.1.0
Published
A simple wrapping React component for tracking a DOM element's position
Downloads
1
Readme
locus-react
A simple wrapper React component for locus-dom
Installation
npm install locus-dom react # install the dependencies
npm install locus-react
Usage
Wrap <Locus/>
around single React HTML element and provide the
onPositionChange
callback.
import Locus from "locus-react";
/* ... */
<Locus
onPositionChange={position =>
// Or do whatever calculation you want.
this.setState({
top: position.top,
left: position.left
})
}
>
<div>I am tracked</div>
</Locus>;
Remember that, as with locus-dom, position
is relative to the top-left corner
of the page.
Demo
- Clone the repository
- Run
npm install
andthen npm start
. - The demo is served at port 9001.