5 ms·
I've actually been looking for something that goes the other way. The main issue i've had with Tether and React is that Tether does too much. I don't want a lib
by andrewingram 11y ago
I've actually been looking for something that goes the other way. The main issue i've had with Tether and React is that Tether does too much. I don't want a lib that manipulates the DOM itself, I want a overlay positioning engine that I can use to position an element (much like Popper and Tether), but that leaves the positioning up to me (ie let React keep full control of the DOM). Obviously i'd need to subscribe to position updates too, for scroll and resize (and any other) events. I tried to do this using Tether as a starting point, but it was a painful experience trying to to untangle its code.
When I talk about engines, I mean things like Zynga's Scroller (https://github.com/zynga/scroller https://github.com/zynga/scroller), essentially a purely logical set of functionality that doesn't assume a particular view-level implementation.
- FezVrasta 11y agoThis is exactly the direction I want to take with Popper.js!! The part that sets the style to the DOM will soon be moved to a modifier/plugin so that it can be disabled and replaced with a modifier which just exports the coordinates.
- andrewingram 11y agoThat sounds promising. So conceptually you'd end up with something like popper-engine and popper?
- FezVrasta 11y agoYup something similar
- huula 11y agoTotally understand your pain. Did you try https://huu.la https://huu.la? It never messes up with the user's page DOMs and you don't even need to write code to use it.
- FezVrasta 11y agoMay you avoid spam please?
- huula 11y agoHey man, take it easy ;) Huula does solve the problem the user is facing, so by any means, this is not spam at all. And BTW, we are targeting different segments. You want to serve developers, I want to serve non-tech person, like HRs, Operations, etc. So technically, we are not competitors!
- FezVrasta 11y agoIt's just a question of respect
- FezVrasta 11y agoPlease checkout this PR for React support https://github.com/FezVrasta/popper.js/pull/11 https://github.com/FezVrasta/popper.js/pull/11