render 应该在 refresh 前发生