props更新组件未重新渲染的问题

#1

有一个React的问题,通过父组件传给子组件left,top,width,height这几个prop来定位子组件位置。
在props更新后且子组件获得了这些值(子组件的props也已同步)的情况下子组件并没有立即重新渲染位置和大小。
必须触发一下页面中别的事件该组件才会重新渲染请问为什么?

有什么方法解决这个问题吗?

#2

还不如上代码

#3

看到个类似的: https://www.jianshu.com/p/19c4dc3394f0