Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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
Javascript 当导航参数更改时,如何使组件重新渲染?_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 当导航参数更改时,如何使组件重新渲染?

Javascript 当导航参数更改时,如何使组件重新渲染?,javascript,reactjs,react-native,Javascript,Reactjs,React Native,要对组件进行排序,以下代码将导航到: navigation.navigate('Rank',{myData:someData}); 在Rank组件中,我想在someData 改变了。但是排名组件中的getDerivedStateFromProps不支持 当某些数据更改时未调用。我已检查某些数据是否已更改。请共享Rank component的完整代码。您是否正在使用ReactHook?某些数据应该是一个状态,以便您可以将navigate命令置于useEffect或componentDidMoun

要对组件进行排序,以下代码将导航到:

navigation.navigate('Rank',{myData:someData});
Rank
组件中,我想在
someData
改变了。但是排名组件中的getDerivedStateFromProps不支持
当某些数据更改时未调用。我已检查某些数据是否已更改。

请共享Rank component的完整代码。您是否正在使用ReactHook?某些数据应该是一个状态,以便您可以将navigate命令置于useEffect或componentDidMount中。更改后,它将自动重新渲染列组组件。