【发布时间】:2020-08-02 13:15:41
【问题描述】:
我正在尝试学习 React-Spring。当我运行它的文档中提供的代码之一时,它会引发错误。知道可能有什么问题吗?如何解决?
我要运行的代码是-
const TextContent = (props) => {
const [items] = useState([
{ id: '0', title: 'Text1' },
{ id: '1', title: 'Text2' },
{ id: '2', title: 'Text1' }
])
const [index, setIndex] = useState(0);
const transitions = useTransition(items[index], index => index.id,
{
from: { opacity: 0 },
enter: { opacity: 1 },
leave: { opacity: 0 },
config: { tension: 220, friction: 120 }
}
)
useEffect(() => {
const interval = setInterval(() => {
setIndex((state) => (state + 1) % items.length);
}, 4000)
return () => clearInterval(interval);
}, []);
{
transitions.map(({ item, props, key }) => (
<animated.div
key={key}
style={{ ...props, position: 'absolute' }}
>
<p>
{item.title}
</p>
</animated.div>
))
}
}
export default TextContent;
【问题讨论】:
-
这是该文件的全部代码吗?
-
@azium 我已经更新了代码。
-
你的
react和react-dom版本匹配吗? -
另外,能否附上错误截图?
-
@AlDuncanson 是的,它们都是 16.13.1。我也添加了截图
标签: javascript reactjs react-redux react-hooks react-spring