ReactNative关于原生弹窗冲突问题
在ReactNative中不允许同时存在多个原生模态弹窗
例如:全局的Toast.showLoading()
、Modal
等
如果一旦执行了Toast.showLoading()
不能在执行Toast.hideLoading()
之后立即执行某个Modal
的弹窗,可能会导致上一个还未完全关闭,渲染冲突造成页面被遮罩层覆盖无法点击,假死等现象
建议在hide
某个原生弹窗之后,通过定时器
等,延迟弹出新的Modal
或者,Modal
本身有提供是否完全关闭回调