я могу использовать реагирующую навигацию и избыточность, сохраняя их разделенными? - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь написать собственное приложение реагирования, использующее как избыточную, так и встроенную навигацию. Тем не менее, я на самом деле не хочу сохранять свое состояние навигации в Redux. Так что я просто хочу держать их отдельно друг от друга. В настоящее время у меня есть StackNavigator, и он обернут в соединение, которое затем обернут провайдером.

const mapStateToProps = state => state;
const mapDispatchToProps = dispatch => dispatch;

// need this Higher Order Component so you can pass properties through the root stack
const AppContainer = connect(mapStateToProps, mapDispatchToProps)(RootStack);

export default class App extends Component {
  render() {
    return (
        <Provider store={Store}>
          <AppContainer />
        </Provider>
    );
  }
}

Возможна ли эта реализация?

1 Ответ

0 голосов
/ 04 июля 2018

Да, это возможно и даже поощряется.

Цитата из реактивно-навигационных документов:

Некоторым людям нравится хранить свое состояние навигации в том же месте, что и остальное состояние их приложения. Подумайте дважды, прежде чем подумать об этом, есть невероятно хороший шанс, что вам это не нужно! Хранение вашего состояния React Navigation в вашем собственном магазине Redux может создать для вас очень трудное время, если вы не знаете, что делаете.

По умолчанию Redux и React-Navigation не имеют никакого отношения друг к другу, и в следующем выпуске (осень 2018 г.) поддержка интеграции React-Navigation в ваше избыточное состояние не будет документироваться или поощряться вообще.

...