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 - Fatal编程技术网

React native 如何在不考虑状态的情况下强制重新呈现整个应用程序?

React native 如何在不考虑状态的情况下强制重新呈现整个应用程序?,react-native,React Native,有没有一种方法可以在状态改变与否的情况下重新呈现整个应用程序?有点像this.forceUpdate(),但是在全局应用程序级别,而不是仅仅在一个组件上?我认为您希望重新启动应用程序,而不考虑状态更改/更新。此库可以帮助您进行本地响应 从文件: yarn add react-native-restart //link manually or react-native link react-native-restart import RNRestart from 'react-native-r

有没有一种方法可以在状态改变与否的情况下重新呈现整个应用程序?有点像
this.forceUpdate()
,但是在全局应用程序级别,而不是仅仅在一个组件上?

我认为您希望重新启动应用程序,而不考虑状态更改/更新。此库可以帮助您进行本地响应

从文件:

yarn add react-native-restart
//link manually or
react-native link react-native-restart

import RNRestart from 'react-native-restart';

//Immediately reload the React Native Bundle
RNRestart.Restart();

我想你可以用这个。但是你能分享一下这个用例吗?我曾参与过几个项目,但从未遇到过这样的问题scenario@HarkiratSaluja正如我在问题中所说,我确实知道
这个.forceUpdate
,但是我认为它只是重新呈现特定组件,而不是在应用程序级别。最常见的用例之一是支持多种语言。当我们改变一种语言时,状态不会改变,但需要重新呈现,明白吗。。对于多语言支持,您可以查看。