在我的react
应用程序中,我试图react-spring
在更改时使用淡入图像src
。我在/img/
命名的目录中有多个图像,以匹配activeIndex
我要显示的当前图像。当前使用下面的代码,淡入效果仅应用于第一张图像。我究竟做错了什么?
import React from 'react';
import { Spring } from 'react-spring/renderprops';
export default function MyComponent(props) {
const {
activeIndex
} = props;
return (
<div>
<Image activeIndex={activeIndex} />
</div>
)
}
function Image(props) {
const {
activeIndex
} = props;
return (
<Spring
from={{opacity: 0}}
to={{opacity: 1}}
>
{ props => (
<div style={props}>
<div>
<img src={ `/img/${activeIndex}/01.jpg` } alt="" />
</div>
</div>
)}
</Spring>
)
}