Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 导航参数缓存参数值,并在新值就位时不更新_React Native_React Native Navigation - Fatal编程技术网

React native 导航参数缓存参数值,并在新值就位时不更新

React native 导航参数缓存参数值,并在新值就位时不更新,react-native,react-native-navigation,React Native,React Native Navigation,我有一个功能组件,整体上运行良好。在这里,我有以下几行: const { product } = navigation.state.params.product; 如果我走一条路,效果很好。现在,在屏幕上,如果我打开抽屉并单击产品的以打开其详细信息,则仍会显示当前加载的产品。它只有在我从主屏幕出来时才起作用,但步骤是相同的 是否有一种方法可以取消缓存它已有的数据。我已经试过以下方法了 useEffect(()=>{ }, [params.product

我有一个功能组件,整体上运行良好。在这里,我有以下几行:

       const { product } = navigation.state.params.product;
如果我走一条路,效果很好。现在,在屏幕上,如果我打开抽屉并单击产品的以打开其详细信息,则仍会显示当前加载的产品。它只有在我从主屏幕出来时才起作用,但步骤是相同的

是否有一种方法可以取消缓存它已有的数据。我已经试过以下方法了

     useEffect(()=>{


    }, [params.product]);

但是,即使我通过了一个新产品,我仍然只能看到前面显示的产品。

尝试使用
props.route.params