embiem / react-canvas-draw

React Component for drawing in canvas
https://embiem.github.io/react-canvas-draw/
MIT License
902 stars 315 forks source link

Is this project dead? #111

Open chadlavi opened 3 years ago

chadlavi commented 3 years ago

lot of unanswered issues, lot of un-merged PRs from would-be contributors. I came here to see if there were any recommendations for a few things like image file export and responsive sizing, and I see that there are folks who've made PRs for these in the past, but it seems on one is paying attention to this repo anymore.

Anyone know if this is just because there's something better out there?

oliver-cool-beans commented 3 years ago

Hope not

rohitkrishna094 commented 3 years ago

is there an alternative or a different fork of it? just curious.

aboveyunhai commented 3 years ago

@chadlavi The responsive sizing issue comes from the abuse of package Resize Observer , which causes a side effect issue where the resize happens => trig componentDidUpdate() hook => run Observer So it becomes a headache that you cannot access the previous size state anywhere without assigning the old value somewhere.

As well as we cannot detect the first render from componentDidMount() without adding another hacky value. I was thinking about removing that package but it may cause some serious performance issues.

I also change the original package quite a lot but hesitate to publish/fork it since I'm more interested in the drawing part solely. Currently including a way to bind the shortcut key into functions with focus only so the canvas wouldn't interrupt other components because I am a heavy drawing application user in the past, some bugs fixed etc.

embiem commented 3 years ago

Hey, it is pretty dead, yes. I'm trying to set some time apart to go through the backlog of this fun little component I open sourced and now thousands apparently use 🙈, but I just can't promise anything right now.

If anybody would be interested in becoming a collaborator, please let me know.