react-native – 如何判断视图何时与ReactNavigation一起出现
发布时间:2020-12-15 05:08:09 所属栏目:百科 来源:网络整理
导读:我正在使用ReactNavigation,我想知道如何显示一个视图(这样我就可以触发数据刷新).我看到这个例子使用的是另一个导航器 NavigatorIOS – Is there a viewDidAppear or viewWillAppear equivalent?,但不确定它如何与 https://reactnavigation.org/一起使用.
我正在使用ReactNavigation,我想知道如何显示一个视图(这样我就可以触发数据刷新).我看到这个例子使用的是另一个导航器
NavigatorIOS – Is there a viewDidAppear or viewWillAppear equivalent?,但不确定它如何与
https://reactnavigation.org/一起使用.
我在导航调度上看到console.log – 但是有一些事件处理程序可以在屏幕/组件级别挂钩以了解该组件/屏幕是否在前台?我应该以某种方式挂钩到getStateForAction方法吗? https://reactnavigation.org/docs/routers/api我不想真正创建自定义路由处理程序本身,只是为了检测视图是否进入前景/将出现,我猜我可以使用导航事件以某种方式做到这一点.
使用React Navigation时,您将组件提供为屏幕.你可以在里面处理你想要的东西.这些是反应组件,因此它们具有componentWillMount和componentDidMount.最好使用componentDidMount,因为它不会阻止渲染.
对于第一次渲染的组件,componentDidMount是一个不错的选择.下次,您应该使用componentWillReceiveProps.重新生成组件时调用此函数. 更新:如果道具未更改,则不会触发componentWillReceiveProps.我认为这发生在你的情况.您应该编写自定义路由器或使用计时器按间隔触发. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Vue分页组件实例代码
- c# – 使用mvvmcross的非标准UI? (像gtksharp这样的数据绑
- swift – dyld:库未加载,应用程序需要AFNetworking 2.0.0,
- OOA -- OOD Conception
- C#结构的限制.他们为什么要密封?
- XML学习记录(一)
- swift – session.dataTaskWithURL completionHandler从未调
- xml – 为什么不推荐使用E4X并从某些浏览器中删除?
- ruby-on-rails – Capistrano deploy:migrate和db:migrat
- PostgreSQL:使用pg_basebackup工具搭建流复制环境