State.onPreRender