В моем приложении 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>
)
}