Как создать компонент выделяющий область на картинке?
Есть проект на реакте. И сейчас встала задача, создать компонент который будет выводить картинку (в дальнейшем видео). Это легко.
Теперь сложная часть, внутри этого компонента нужно сделать функионал позволяющий создавать четырехугольник, точки которого должны иметь возможность двигаться независимо друг от друга. То есть получается, что выделенная область может быть не только прямоугольником, но параллелограммом, а то и другой причудливой формы. В конечном счете нужно будет получить координаты точек.
Буду благодарен за направление для размышления, примеры, статьи и т.п., ибо на данный момент сложенной картины как это сделать нет. Гугление дало не совсем то, что мне нужно.