Не удается сбросить маршрут реагировать на родную навигацию - PullRequest
0 голосов
/ 04 мая 2020

Я не могу очистить свою историю маршрутизации, я пробую это, но он говорит, что я не знаю почему. Можете ли вы помочь мне, пожалуйста :) E

import React, {Component} from 'react';
import {View, Text, TouchableOpacity, Image} from 'react-native';
import Input from '../../components/Input/Input';
import {DismissKeyboard} from '../../components/DismissKeyboard/DismissKeyboard';
import Button from '../../components/Button/Button';
import Logo from '../../../assets/img/logo2.png';
import {StackActions, NavigationActions} from 'react-navigation';

class Login extends Component {
  onDone = () => {
    const resetAction = StackActions.reset({
      index: 0,
      key: null,
      actions: [NavigationActions.navigate({routeName: 'Register'})],
    });
    this.props.navigation.dispatch(resetAction);
  };

  static navigationOptions = (navigation) => ({
    header: null,
  });

  render() {
    return (
      <DismissKeyboard>
        <View style={styles.container}>
          <Image source={Logo} style={styles.image} />
          <Input placeholder="Numéro de téléphone ou adresse mail" />
          <Input placeholder="Mot de passe" />
          <Button text="Connexion" />
          <Text>Mot de passe oublié ?</Text>
          <TouchableOpacity style={styles.register} onPress={this.onDone}>
            <Text style={styles.registerText}>Inscription</Text>
          </TouchableOpacity>
        </View>
      </DismissKeyboard>
    );
  }
}

введите описание изображения здесь

...