Я экспериментировал с popmotion pure, так как анимация должна будет использовать "ref", я использую его.
Здесь, почему значение ref (number) равно нулю.
import React from 'react'
import {
styler,
tween,
merge,
action,
easing
} from "popmotion";
class Demo extends React.Component {
constructor(props) {
super(props)
this.count = React.createRef();
}
componentDidMount() {
const number = this.count.current.querySelector('#count');
const updateCounter = (v) => {
console.log(v)
return (number.innerHTML = v)
}
tween({
from: 0,
to: 300,
flip: Infinity,
duration: 4000
}).start(updateCounter);
}
render() {
return (
<div>
<p ref={this.count} id='count'></p>
<div id="ball"></div>
</div>
)
}
}
export default Demo
Он возвращает ошибку как TypeError: Cannot set property 'innerHTML' of null
Однако, если я использую этот документ вместо нуля, он работает нормально
const number = document.querySelector('#count');
Может кто-нибудь, пожалуйста, проведите меня через.Спасибо