React native 反应本机模式不会出现在某些屏幕中
我正在使用React native 反应本机模式不会出现在某些屏幕中,react-native,react-native-modal,React Native,React Native Modal,我正在使用redux存储中的状态来切换我使用react native model创建的模式的可见性。相同的模式在某些屏幕上完全可以正常工作,但在其他屏幕上则不行 下面是我的代码 //Login.tsx 常量登录:FunctionComponent=({navigation})=>{ ... const loginStatus=useSelector((状态:IRootState)=>state.authentication.loginStatus) ... 返回( ) } //LoginEr
redux
存储中的状态来切换我使用react native model
创建的模式的可见性。相同的模式在某些屏幕上完全可以正常工作,但在其他屏幕上则不行
下面是我的代码
//Login.tsx
常量登录:FunctionComponent=({navigation})=>{
...
const loginStatus=useSelector((状态:IRootState)=>state.authentication.loginStatus)
...
返回(
)
}
//LoginErrorModal.tsx
从“反应本机模态”导入模态
类型LoginErrorModalProps={
isVisible:布尔;
}
const LoginErrorModal:FunctionComponent=({isVisible})=>{
返回(
)
}
我已检查状态isVisible
是否完全正常更新。我还看到,即使在模态组件中,isVisible
的状态也已成功更新。如果我将初始值设置为isVisible
true
,我就可以看到模式。但是,如果初始值为false,并且状态更新为true,则不会显示该值
当我使用“react native”中的{Modal}时,它也不起作用
请帮忙 你能试着为此创建一个提琴吗?我看不到向LoginErrorModal
组件分配真值的操作