Нужно использовать деструктурирующее назначение реквизита при переходе на другой экран в React Native - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь перейти от экрана входа в систему к экрану панели мониторинга в React Native.

Но возникает следующая ошибка.

Must use destructuring props assignment [react/destructuring-assignment]

мой код

loginMethod() {
//some code
if (Success) {
          this.props.navigator.push({
            Component: Dashboard
          });
        this.state.props.navigator.immediatelyResetRouteStack([{
      Component: Dashboard
    }]);

}

}

Я новичок в React Native, есть предложения?

Ответы [ 2 ]

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

Это ошибка eslint.Вы должны изменить свой код.использовать деструктурирование

 loginMethod() {
    //some code
    if (Success) {
             // using destructuring
              const {navigator} = this.props;
              navigator.push({
                Component: Dashboard
              });    
              navigator.immediatelyResetRouteStack([{
                Component: Dashboard
             }]);
    }       
}
0 голосов
/ 22 января 2019

Это ошибка ESLint. Вы можете исправить это, распаковав navigator в отдельную переменную.

loginMethod() {
  //some code
  if (Success) {
     const { navigator } = this.props;

     navigator.push({
        Component: Dashboard
     });
  }
}

Это должно исправить вашу ошибку.

...