소스 검색

Use `createNavigationReducer`.

Herby Vojčík 7 년 전
부모
커밋
43c14e0979
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      index.js

+ 6 - 2
index.js

@@ -1,13 +1,17 @@
 "use strict";
 
 import React, {Component} from 'react';
-import {createReactNavigationReduxMiddleware, createReduxBoundAddListener} from 'react-navigation-redux-helpers';
+import {
+    createReactNavigationReduxMiddleware,
+    createReduxBoundAddListener,
+    createNavigationReducer
+} from 'react-navigation-redux-helpers';
 import {connect} from 'react-redux';
 
 export const navigatorPieces = (BareNavigator, name = "root") => {
     const middleware = createReactNavigationReduxMiddleware(name, x => x);
     const addListener = createReduxBoundAddListener(name);
-    const reducer = (state, action) => BareNavigator.router.getStateForAction(action, state);
+    const reducer = createNavigationReducer(BareNavigator);
 
     class Navigator extends Component {
         render () {