Получить значение из функции стрелки (позиция X указателя popmotion)

Мне нужно сохранить позицию указателя X в переменной. В соответствии с документацией popmotion ( см. Ссылку здесь) следующее поможет:

import { pointer } from 'popmotion';
pointer().start(({ x }) => console.log(x));

на самом деле, используя приведенный выше код, точное значение x отображается в консоли, но у меня возникают проблемы с использованием значения в моем коде.

Я уже попробовал:

const X = pointer().start(({ x }) => x);
const X = pointer().start(({ x }) => { return x; });

но console.log(X) возвращает {stop: ƒ}

Я не очень знаком с функциями стрелок, и я ценю любую помощь, спасибо

1 ответ

Решение
 let x;
 pointer.start(it => x = it.x);

Обратите внимание, что x будет неопределенным до start перезванивает

Другие вопросы по тегам