在componentDidUpdate

时间:2019-01-23 03:25:43

标签: javascript reactjs react-native react-router react-navigation

我正在尝试在navigation.goBack()内调用componentDidUpdate,后备效果很好,但是后退动画效果却不一样。像幻灯片效果一样。

我拥有的用例用于实现编辑屏幕。假设您刚刚编辑了一些项目,但是现在单击更新/保存时,您想返回。为了捕获该更新/保存事件,我将其设置为NavigationScreenProp的一部分,这是在设置NavigationScreenProp的状态。

单击标题更新按钮后,NavigationScreenProp将变为{isUpdated = true}。这会触发componentDidUpdate事件,并且在它内部我负责保存数据,但是在回调时会发生问题。 但是,如果在isUpdated === true时创建警报并返回动画,则此方案适用。

任何帮助或指导都将对您有很大帮助!谢谢! 另外,如果有更好的方法来处理这种情况,请发表评论:)

0 个答案:

没有答案