jai-dewani / memeify

A meme creator webapp made using React
https://jai-dewani.github.io/memeify/
The Unlicense
17 stars 17 forks source link

Moving towards a Canvas Library for managing text rendering over image #58

Closed jai-dewani closed 2 years ago

jai-dewani commented 2 years ago

After giving it a lot of thought, I have decided that although creating cool dragging and rotating functionality over the canvas is what I love, but they take too much time, hence I have decided to use a library instead.

At the moment I am confused between React-canvas, Konva, and Fabric.js. If you have any worked on any of these or have any other recommendations, please feel free to add to this issue

jai-dewani commented 2 years ago

Also since this would be a big overhaul, a lot of the issues opened at the moment tackling anything related to canvas would become obsolete so please don't start working on them before confirming with me, or else your effort might go in vain.

Sorry for such major change in between Hacktoberfest when people were starting to pick up issues but this had to be done, either today or next year :p

NimperX commented 2 years ago

Hi @jai-dewani I think it's better to use Fabric.js since it provides all the rotating, scaling handlers as inbuilt functions in the canvas. So if we start with Fabric.js it would be great start and will make our day easy.

jai-dewani commented 2 years ago

@NimperX Fabric.js seems great and was my first choice as well but I don't see a lot of support for react with it. I can use it like an external library but it would have been better if there was a version for reach that played well with its lifecycles. I am tilting towards React-canvas because of it's first hand compatibility with react.