====== react-navigation====== ====== インストール ====== npm install --save react-navigation ===== イベント ===== 下記イベントリスナーを追加したコンポーネントントは、フォーカス時やフォーカスを外れたときにイベントを実行できる。 navigationの「←」でもイベントは発生する。 async componentDidMount(e){ this.props.navigation.addListener('didFocus', () => console.log('didFocus')) this.props.navigation.addListener('didBlur', () => console.log('didBlur')) } ↓も同じ [[https://reactnavigation.org/docs/en/navigation-events.html|NavigationEvents reference]] イベントを発生させたいコンポーネントのViewの下に追加すればいい。(importが必要) import { NavigationEvents } from 'react-navigation' return ( console.log('will focus')} onDidFocus={() => console.log('did focus')} onWillBlur={() => console.log('will blur')} onDidBlur={() => console.log('did blur')} />