![]() |
1
0
react navigation stack navigator的工作方式是,它存储不同屏幕的堆栈,这样当您按下back按钮时,它就知道您上次访问的是哪个屏幕。当您传递一个与您的情况类似的参数时:
状态存储在react导航堆栈中,并将一直保存到您“销毁”屏幕为止 (例如,从该屏幕返回),例如,如果堆栈看起来像(screen1>search),然后移动到screen2,使其变为(screen1>search>screen2) 搜索组件的内部状态将被破坏,但不会破坏react导航状态 ,因此如果返回参数字母将相同,则销毁该参数的唯一方法是返回屏幕1。另一种方法是存储字母参数 使用类似redux的东西 |