Привет всем, вы мне нужны.
В настоящее время я использую реагирую и управляю глобальным состоянием с помощью activn (https://github.com/charlesStover/reactn).
Я должен работать с "SVG" и уметь строить диаграммы в будущем.
Я хотел бы для каждого прямоугольника, который я создаю,
и обновите координаты x и y.
мои прямоугольники хранятся в глобальном состоянии => index.js
SetGlobal({rectangles : []})
Мне просто нужно установить прямоугольники массива с индексами текущего прямоугольника, не просматривая копию всего массива
const allRectangles = [...rectangles];
allRectangles[index].x = allRectangles[index].x - diffX;
allRectangles[index].y = allRectangles[index].y - diffY;
allRectangles[index].cercle1.x = allRectangles[index].cercle1.x - diffX;
allRectangles[index].cercle1.y = allRectangles[index].cercle1.y - diffY;
allRectangles[index].cercle2.x = allRectangles[index].cercle2.x - diffX;
allRectangles[index].cercle2.y = allRectangles[index].cercle2.y - diffY;
allRectangles[index].coords.x = e.pageX;
allRectangles[index].coords.y = e.pageY;
setRectangles(allRectangles);
Я должен сделать это упражнение, но с глобальным состоянием
https://codesandbox.io/s/0xo7y0wolv
Я не знаю, сделал ли я себя понятым, это все еще ново для меня. Спасибо за ваше время.