контекста лежит useRef<ReactCropperElement>(null)
Также 2 компонента самого кропера к которым я привязываю этот самый общий ref из контекста.
Проблема в том, что у меня багается сам кроппер, то не обрежет где надо, то не загрузится картинка. Предполагаю что это как раз из-за ref, если повесить контекст чисто для 1 кроппера - то всё нормально.
Как можно решить эту проблему? Если делать 2 отдельных контекста для каждого компонента кроппера, то проблема не уходит
а два рефа сделать внутри контекста?
Тогда в компоненте кроппера нужно добавлять лишние условия
а зачем тебе ref внутрь контекста тащить? почему бы его внутри компонента не создавать в который ты кроппер подключаешь?
Это хороший вопрос, возможно когда я делал до рефакторинга то этот ref нужен был где-то в других компонентах внутри контекста. Сейчас перепроверю
А, в самом контексте мне нужен этот ref
https://linkode.org/#TYQNGHQpn1Sz0uIdc8v2s5
ну я не могу точно сказать, но есть мнение что вот так вот использовать контекст для хранения рефа это вот не очень хорошая идея
Обсуждают сегодня