Skip to content

Home > react-nav-router > NavViewProps

Nav 页面生命周期回调

四个回调对应页面可见性的四个时机,与 iOS UIViewController 的 viewWillAppear / viewDidAppear / viewWillDisappear / viewDidDisappear 语义一致:

hidden ── willAppear ──► entering ── didAppear ──► visible │ willDisappear ▼ hidden ◄── didDisappear ── leaving

Signature:

typescript
interface NavViewProps

Properties

Property

Modifiers

Type

Description

children

React__default.ReactNode

页面内容

didAppear?

() => void

(Optional) 页面完全可见:过渡动画结束、进入稳态(AppearStatus.Normal)时触发一次

didDisappear?

() => void

(Optional) 页面完全不可见:离开动画结束、回到隐藏态(AppearStatus.Hidden)时触发一次

willAppear?

() => void

(Optional) 页面即将可见:从隐藏状态进入过渡动画的第一帧时触发一次

willDisappear?

() => void

(Optional) 页面即将不可见:从稳态开始播放离开动画的第一帧时触发一次