У меня есть приложение с использованием тяжелого холста HTML5 через Fabric.js. Приложение написано поверх Angular 1.x, и я планирую перенести его на React. Мое приложение позволяет писать текстовые и рисовые линии, прямоугольники и эллипсы. Также возможно перемещать, увеличивать, сжимать, выбирать, вырезать, копировать и вставлять один или несколько таких объектов. Также можно масштабировать и панорамировать холст с помощью различных ярлыков. Короче говоря, мое приложение использует Fabric.js в полной мере.
Я не мог найти много информации о том, как использовать Fabric.js вместе с React, поэтому я обеспокоен тем, что 1. возможно без серьезных изменений и 2. имеет смысл, или я должен использовать некоторые другие обширные библиотека холста, которая лучше поддерживает React?
Единственный пример React + Fabric.js, который я мог найти, был react-komik, который, однако, намного проще, чем мое приложение. Моими основными проблемами являются обработка событий и манипулирование DOM с Fabric.js и их влияние на React.
Кажется, у React есть также холст-библиотека, называемая react-canvas, но, похоже, она не имеет большого количества возможностей по сравнению с Fabric.js.
Что я должен учитывать (в отношении манипуляций DOM, обработки событий и т.д.) при использовании Fabric.js в приложении React?