Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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 如何强制导入的子组件在不访问子组件的情况下重新渲染';s代码?_Javascript_Reactjs_Npm_Redux_React Hooks - Fatal编程技术网

Javascript 如何强制导入的子组件在不访问子组件的情况下重新渲染';s代码?

Javascript 如何强制导入的子组件在不访问子组件的情况下重新渲染';s代码?,javascript,reactjs,npm,redux,react-hooks,Javascript,Reactjs,Npm,Redux,React Hooks,我已经导入了其他人的metronome组件,它使用startBpm道具以特定的速度自动渲染metronome。现在我将其导入其父级:一个歌曲组件,该组件应使用歌曲节奏的startbpm道具渲染节拍器。在初始渲染时,它可以工作。然而,当我改变歌曲(以及节奏)时,节拍器会停留在原来的开始位置,这让我相信它不会重新渲染,即使它表面上是接受新的节奏作为道具。歌曲细节组件的其余部分将重新渲染,不会出现问题。因此,我的问题是-如何强制导入的组件使用新道具重新渲染,而不访问其实际代码?设置不同的keyYes!

我已经导入了其他人的metronome组件,它使用startBpm道具以特定的速度自动渲染metronome。现在我将其导入其父级:一个歌曲组件,该组件应使用歌曲节奏的startbpm道具渲染节拍器。在初始渲染时,它可以工作。然而,当我改变歌曲(以及节奏)时,节拍器会停留在原来的开始位置,这让我相信它不会重新渲染,即使它表面上是接受新的节奏作为道具。歌曲细节组件的其余部分将重新渲染,不会出现问题。因此,我的问题是-如何强制导入的组件使用新道具重新渲染,而不访问其实际代码?

设置不同的keyYes!!非常感谢。