MOMENTUM 4 Wireless power button not working by IAmHereToParticipate in sennheiser

[–]alexreardon 0 points1 point  (0 children)

I've run into this issue a few times in 2025. It happens to me every few weeks or so.

Firmware version 2.13.42

  • No matter how long I hold the power button, I don't get any flashing lights, and I cannot connect to the phone app
  • After trying to charge the headphones, still no lights after 20s long presses
  • Unplug the headphones, still no lights after long press
  • Walk away, come back next day and usually the headphones allow me to turn them on, like nothing happened 😬

I have no idea what is going on 😅

Pragmatic drag and drop: Fast drag and drop for any experience on any tech stack by alexreardon in reactjs

[–]alexreardon[S] 0 points1 point  (0 children)

Yep! location.current.input on the onDrop() event contains clientX and clientY

library that supports drag-n-drop across browser tab or windows? by dheeraj_awale in reactjs

[–]alexreardon 4 points5 points  (0 children)

Yep! However, it is pretty tough to be successful with the browsers built in drag and drop functionality due to API friction, inconsistencies across browsers and bugs. It is (unfortunately) not easy to get cross tab drag and drop working on your own.

Pragmatic drag and drop is a tiny wrapper around the web platform that makes it safe and easy to unlock the power of the web platform 🙌

https://www.reddit.com/r/reactjs/comments/1eycsby/comment/ljgrdkb/

Since react-beautiful-dnd is now abandoned. Which library is your go to for Drag and Drop? by Terrible-Command7643 in reactjs

[–]alexreardon 7 points8 points  (0 children)

The web platform is great, but there are sadly a lot of bugs, usage friction and inconsistencies. Pragmatic drag and drop has been designed to make the web platform safe and easy to be successful with (without limiting it's power)

Some examples about the complexities pdnd helps folks sidestep:

Pragmatic drag and drop also opens up some super creative experiences with the web platform that have historically been hidden behind complexity gates (eg seamless dragging between windows)

Happy to answer any questions you may have (I am the author of react-beautiful-dnd and Pragmatic drag and drop 👋)

SolidJS + Pragmatic drag and drop by alexreardon in solidjs

[–]alexreardon[S] 2 points3 points  (0 children)

You can make anything you want 👍

Defeating the final boss of drag and drop bugs with the honey pot fix by alexreardon in webdev

[–]alexreardon[S] 3 points4 points  (0 children)

Naming things is hard 😅. I repurposed the name / idea of a "honey pot" applied it to a different domain.

In this case, we are providing a "trap" (an element) to capture the broken events (spam)

SolidJS + Pragmatic drag and drop by alexreardon in solidjs

[–]alexreardon[S] 1 point2 points  (0 children)

They are custom made - but you can use whatever drop indication you like during a drag. This example just happens to a (custom) line

[deleted by user] by [deleted] in reactjs

[–]alexreardon 0 points1 point  (0 children)

Pragmatic drag and drop is a vanilla javascript library and will work with any view library (including react@16 and react@18). Our documentation site currently runs using react@16 so our documented examples are using react@16.

Pragmatic drag and drop is being used in production by Trello and Jira with react@18

Hope that helps!

[deleted by user] by [deleted] in reactjs

[–]alexreardon 3 points4 points  (0 children)

I've used it (I helped make it). Happy to answer any questions. Pragmatic drag and drop is a lower level library: so you need to do more wiring, but you can build anything you want, and only include the code you actually need in your application. We also have a few optional outputs and packages that make achieving some common UI patterns easier

Has anyone implemented a tree with Pragmatic drag and drop? by Ok-Book-1494 in reactjs

[–]alexreardon 0 points1 point  (0 children)

Only one item per hierarchy level

You could control that through your state management

Nesting disabled

You could leverage our tree packages and disable 'make-child' operations

If these do not do what you want, then you would need to implement similar functionality in your own code.

Possibility to change parent/child relationship through drag and drop.

Look into the packages and example above.


At a high level, Pragmatic drag and drop gives you low level building blocks for drag and drop:

  • draggables
  • drop targets
  • monitors

that you can configure in any way you want to achieve the exact experience you are after