Как перезапустить метод при повторном посещении экрана в реагировать на родной? - PullRequest
0 голосов
/ 25 января 2019

Я написал метод и попытался вызвать этот метод в методах componentDidMount (), componentWillMount (), render (), но ни один метод не запускается снова в реагирующем.Я хочу перезапускать этот метод при каждом посещении экрана.

1 Ответ

0 голосов
/ 25 января 2019

Если вы используете реагировать-навигацию , вы можете использовать import { NavigationEvents } from 'react-navigation';, тогда в вашем методе рендеринга:

 return (   
        <View>   
          <NavigationEvents
            // onWillFocus={payload => console.log('will focus',payload)}
            // onDidFocus={payload => console.log('did focus',payload)}
            // onWillBlur={payload => console.log('will blur',payload)}
            // onDidBlur={payload => console.log('did blur',payload)}
          />  
          <View></View>
        </View>

Ссылка: https://reactnavigation.org/docs/en/navigation-events.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...