分离render的移动逻辑