У меня есть сценарий, в котором я не могу использовать scrollview
или flatlist
.
Пользовательский интерфейс представляет собой своего рода мастер, когда я нажимаю «Далее», я перемещаю пользователя на следующий экран или предыдущий на задний план. В функции рендеринга у меня есть:
<View style={{flex: 1}}>
<WizardItem data={this.props.currentStep} />
</View>
Компонент WizardItem
имеет button
, внутри которого обновляется this.props.currentStep
, и когда он обновляется в редюсере, он естественным образом обновляется здесь.
Но мне нужно анимировать переход, например, текущий шаг идет влево, а новый идет справа, и наоборот.< br/>
Как видите, шаг полностью динамический, поэтому я не могу загрузить его в списки, так как я не знаю, пока пользователь не нажмет кнопку «Далее», что будет следующим элементом.
Но мне нужна эта анимация.
Может ли кто-нибудь подсказать мне, как сделать этот эффект, или я должен перестать думать об этом, если это невозможно?
ОБНОВЛЕНИЕ
Ниже приведен пример чего-то подобного, просто без вращения, простое перемещение влево вправо.
Но я не могу использовать представления, в которых у меня есть список элементов, предопределенный как следующий и предыдущий шаг в мастере являются динамическими.
nextProps != this.props
счетчик. - person roottraveller   schedule 13.02.2019