master b6e8e71aaa53 cached
201 files
1.1 MB
315.0k tokens
154 symbols
1 requests
Download .txt
Showing preview only (1,139K chars total). Download the full file or copy to clipboard to get everything.
Repository: aksonov/react-native-router-flux
Branch: master
Commit: b6e8e71aaa53
Files: 201
Total size: 1.1 MB

Directory structure:
gitextract_zk5u5ge8/

├── .babelrc.js
├── .circleci/
│   └── config.yml
├── .codeclimate.yml
├── .editorconfig
├── .eslintrc.js
├── .github/
│   └── ISSUE_TEMPLATE.md
├── .github_changelog_generator
├── .gitignore
├── .npmignore
├── .prettierrc
├── .travis.yml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── HISTORY.md
├── LICENSE
├── README.md
├── README2.md
├── README3.md
├── __tests__/
│   └── scenes.test.js
├── babel.config.js
├── docs/
│   ├── API.md
│   ├── CHANGELOG.md
│   ├── MIGRATION.md
│   ├── _config.yml
│   ├── _layouts/
│   │   └── default.html
│   ├── assets/
│   │   └── css/
│   │       └── style.scss
│   ├── index.md
│   └── v3/
│       ├── API_CONFIGURATION.md
│       ├── DETAILED_EXAMPLE.md
│       ├── MIGRATION.md
│       ├── MINI_TUTORIAL.md
│       ├── OTHER_INFO.md
│       └── REDUX_FLUX.md
├── examples/
│   ├── expo/
│   │   ├── .babelrc
│   │   ├── .eslintrc
│   │   ├── .gitignore
│   │   ├── .prettierrc
│   │   ├── .watchmanconfig
│   │   ├── App.js
│   │   ├── __tests__/
│   │   │   └── App-test.js
│   │   ├── app.json
│   │   ├── components/
│   │   │   ├── DrawerContent.js
│   │   │   ├── MenuIcon.js
│   │   │   ├── StyledText.js
│   │   │   ├── TabBarIcon.js
│   │   │   └── __tests__/
│   │   │       └── StyledText-test.js
│   │   ├── constants/
│   │   │   ├── Colors.js
│   │   │   └── Layout.js
│   │   ├── navigation/
│   │   │   └── AppNavigator.js
│   │   ├── package.json
│   │   └── screens/
│   │       ├── HomeScreen.js
│   │       ├── LinksScreen.js
│   │       └── SettingsScreen.js
│   ├── react-native/
│   │   ├── .buckconfig
│   │   ├── .eslintrc.js
│   │   ├── .flowconfig
│   │   ├── .gitattributes
│   │   ├── .gitignore
│   │   ├── .npmignore
│   │   ├── .prettierrc.js
│   │   ├── .watchmanconfig
│   │   ├── App.js
│   │   ├── __tests__/
│   │   │   └── App-test.js
│   │   ├── android/
│   │   │   ├── app/
│   │   │   │   ├── BUCK
│   │   │   │   ├── build.gradle
│   │   │   │   ├── build_defs.bzl
│   │   │   │   ├── debug.keystore
│   │   │   │   ├── proguard-rules.pro
│   │   │   │   └── src/
│   │   │   │       ├── debug/
│   │   │   │       │   ├── AndroidManifest.xml
│   │   │   │       │   └── java/
│   │   │   │       │       └── com/
│   │   │   │       │           └── example/
│   │   │   │       │               └── ReactNativeFlipper.java
│   │   │   │       └── main/
│   │   │   │           ├── AndroidManifest.xml
│   │   │   │           ├── java/
│   │   │   │           │   └── com/
│   │   │   │           │       └── example/
│   │   │   │           │           ├── MainActivity.java
│   │   │   │           │           └── MainApplication.java
│   │   │   │           └── res/
│   │   │   │               └── values/
│   │   │   │                   ├── strings.xml
│   │   │   │                   └── styles.xml
│   │   │   ├── build.gradle
│   │   │   ├── gradle/
│   │   │   │   └── wrapper/
│   │   │   │       ├── gradle-wrapper.jar
│   │   │   │       └── gradle-wrapper.properties
│   │   │   ├── gradle.properties
│   │   │   ├── gradlew
│   │   │   ├── gradlew.bat
│   │   │   └── settings.gradle
│   │   ├── app.json
│   │   ├── babel.config.js
│   │   ├── components/
│   │   │   ├── CustomNavBar.js
│   │   │   ├── CustomNavBar2.js
│   │   │   ├── CustomNavBarView.js
│   │   │   ├── EchoView.js
│   │   │   ├── Error.js
│   │   │   ├── Home.js
│   │   │   ├── Launch.js
│   │   │   ├── Login.js
│   │   │   ├── Login2.js
│   │   │   ├── Login3.js
│   │   │   ├── MessageBar.js
│   │   │   ├── Register.js
│   │   │   ├── TabIcon.js
│   │   │   ├── TabView.js
│   │   │   ├── drawer/
│   │   │   │   └── DrawerContent.js
│   │   │   ├── lightbox/
│   │   │   │   ├── BaseLightbox.js
│   │   │   │   └── DemoLightbox.js
│   │   │   └── modal/
│   │   │       ├── BaseModal.js
│   │   │       └── ErrorModal.js
│   │   ├── index.js
│   │   ├── ios/
│   │   │   ├── Example/
│   │   │   │   ├── AppDelegate.h
│   │   │   │   ├── AppDelegate.m
│   │   │   │   ├── Base.lproj/
│   │   │   │   │   └── LaunchScreen.xib
│   │   │   │   ├── Images.xcassets/
│   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Info.plist
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   └── main.m
│   │   │   ├── Example-tvOS/
│   │   │   │   └── Info.plist
│   │   │   ├── Example-tvOSTests/
│   │   │   │   └── Info.plist
│   │   │   ├── Example.xcodeproj/
│   │   │   │   ├── project.pbxproj
│   │   │   │   └── xcshareddata/
│   │   │   │       └── xcschemes/
│   │   │   │           ├── Example-tvOS.xcscheme
│   │   │   │           └── Example.xcscheme
│   │   │   ├── Example.xcworkspace/
│   │   │   │   ├── contents.xcworkspacedata
│   │   │   │   └── xcshareddata/
│   │   │   │       └── IDEWorkspaceChecks.plist
│   │   │   ├── ExampleTests/
│   │   │   │   ├── ExampleTests.m
│   │   │   │   └── Info.plist
│   │   │   └── Podfile
│   │   ├── metro.config.js
│   │   └── package.json
│   └── redux/
│       ├── .buckconfig
│       ├── .flowconfig
│       ├── .gitattributes
│       ├── .gitignore
│       ├── .watchmanconfig
│       ├── android/
│       │   ├── .project
│       │   ├── .settings/
│       │   │   └── org.eclipse.buildship.core.prefs
│       │   ├── app/
│       │   │   ├── BUCK
│       │   │   ├── build.gradle
│       │   │   ├── proguard-rules.pro
│       │   │   └── src/
│       │   │       └── main/
│       │   │           ├── AndroidManifest.xml
│       │   │           ├── java/
│       │   │           │   └── com/
│       │   │           │       └── rnrfreduxsample/
│       │   │           │           ├── MainActivity.java
│       │   │           │           └── MainApplication.java
│       │   │           └── res/
│       │   │               └── values/
│       │   │                   ├── strings.xml
│       │   │                   └── styles.xml
│       │   ├── build.gradle
│       │   ├── gradle/
│       │   │   └── wrapper/
│       │   │       ├── gradle-wrapper.jar
│       │   │       └── gradle-wrapper.properties
│       │   ├── gradle.properties
│       │   ├── gradlew
│       │   ├── gradlew.bat
│       │   ├── keystores/
│       │   │   ├── BUCK
│       │   │   └── debug.keystore.properties
│       │   └── settings.gradle
│       ├── app.json
│       ├── babel.config.js
│       ├── index.android.js
│       ├── index.ios.js
│       ├── ios/
│       │   ├── rnrfReduxSample/
│       │   │   ├── AppDelegate.h
│       │   │   ├── AppDelegate.m
│       │   │   ├── Base.lproj/
│       │   │   │   └── LaunchScreen.xib
│       │   │   ├── Images.xcassets/
│       │   │   │   ├── AppIcon.appiconset/
│       │   │   │   │   └── Contents.json
│       │   │   │   └── Contents.json
│       │   │   ├── Info.plist
│       │   │   └── main.m
│       │   ├── rnrfReduxSample-tvOS/
│       │   │   └── Info.plist
│       │   ├── rnrfReduxSample-tvOSTests/
│       │   │   └── Info.plist
│       │   ├── rnrfReduxSample.xcodeproj/
│       │   │   ├── project.pbxproj
│       │   │   └── xcshareddata/
│       │   │       └── xcschemes/
│       │   │           ├── rnrfReduxSample-tvOS.xcscheme
│       │   │           └── rnrfReduxSample.xcscheme
│       │   └── rnrfReduxSampleTests/
│       │       ├── Info.plist
│       │       └── rnrfReduxSampleTests.m
│       ├── package.json
│       ├── readme.md
│       └── src/
│           ├── a-reducer.js
│           ├── app.js
│           ├── home.js
│           └── page.js
├── index.d.ts
├── package.json
├── packages/
│   └── react-native-router-flux-cli/
│       ├── README.md
│       ├── index.js
│       └── package.json
├── src/
│   ├── .watchmanconfig
│   ├── ActionConst.js
│   ├── Drawer.js
│   ├── LegacyTabs.js
│   ├── Lightbox.js
│   ├── LightboxRenderer.js
│   ├── Modal.js
│   ├── NavBar.js
│   ├── Overlay.js
│   ├── OverlayRenderer.js
│   ├── Reducer.js
│   ├── Router.js
│   ├── Scene.js
│   ├── Stack.js
│   ├── State.js
│   ├── Store.js
│   ├── Tabs.js
│   ├── Util.js
│   ├── createStackNavigatorHOC.js
│   ├── createTabNavigatorHOC.js
│   ├── defaultStore.js
│   ├── index.js
│   └── pathParser.js
└── test/
    └── setup.js

================================================
FILE CONTENTS
================================================

================================================
FILE: .babelrc.js
================================================
module.exports = {
  "extends": "./babel.config.js"
};


================================================
FILE: .circleci/config.yml
================================================
version: 2
jobs:
  build:
    working_directory: ~/react-native-router-flux
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - restore_cache:
          key: dependency-cache-{{ checksum "package.json" }}
      - run:
          name: install-dependencies
          command: yarn install --frozen-lockfile
      - save_cache:
          key: dependency-cache-{{ checksum "package.json" }}
          paths:
            - ~/.cache/yarn
      - run:
          name: test
          command: yarn test
      - run:
          name: linter
          command: yarn lint
      - run:
          name: install-dependencies react-native example
          command: yarn install --frozen-lockfile
          working_directory: ~/react-native-router-flux/examples/react-native
      - run:
          name: test react-native example
          command: yarn test
          working_directory: ~/react-native-router-flux/examples/react-native


================================================
FILE: .codeclimate.yml
================================================
engines:
 eslint:
   enabled: true
   channel: "eslint-2"
ratings:
 paths:
 - "**.js"
exclude_paths:


================================================
FILE: .editorconfig
================================================
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true


================================================
FILE: .eslintrc.js
================================================
module.exports = {
  extends: 'airbnb',
  plugins: ['react', 'jest'],
  env: {
    'jest/globals': true,
  },
  parser: 'babel-eslint',
  rules: {
    'no-new-func': 'warn',
    'jest/no-disabled-tests': 'warn',
    'jest/no-focused-tests': 'error',
    'jest/no-identical-title': 'error',
    'jest/valid-expect': 'error',

    'react/forbid-prop-types': 'warn',
    'react/prop-types': 'off',
    'react/require-default-props': 'off',
    'react/no-unused-prop-types': 'off',
    'no-param-reassign': 0,
    'no-console': 0,
    'new-cap': 0,
    'no-underscore-dangle': 0,
    'no-use-before-define': 0,
    'max-len': ['error', 180],
    'import/no-unresolved': [
      2,
      {
        ignore: ['^react$', '^react-native$', '^react-native/'],
      },
    ],
    'import/no-cycle': 'warn',
    'import/no-self-import': 'warn',
    'react/jsx-filename-extension': [
      1,
      {
        extensions: ['.js', '.jsx'],
      },
    ],
    'import/no-extraneous-dependencies': [
      'error',
      {
        devDependencies: true,
      },
    ],
    'no-bitwise': [
      'error',
      {
        allow: ['^'],
      },
    ],
    'no-restricted-syntax': ['error', 'ForInStatement', 'LabeledStatement', 'WithStatement'],
  },
  settings: {
    'import/resolver': {
      node: {
        extensions: ['.js', '.android.js', '.ios.js'],
      },
    },
    node: true,
    react: {
      version: '16.4.2',
    },
  },
};


================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
### Version
Tell us which versions you are using:
<!--

v3 and v4.0.0-beta.x are not supported

You can use `npm ls [package]` or `yarn info [package]` to be sure about the versions that were installed (in case you are not locked to a specific version).

-->
- react-native-router-flux v4.?.?
- react v16.?.?
- react-native v0.?.?

<!--
Please before continuing, check if the versions that you using are compatible.

| `react-native` | `react`         |
|----------------|-----------------
| 0.46.x         | 16.0.0-alpha.12 |
| 0.47.x         | 16.0.0-alpha.12 |
| 0.48.x         | 16.0.0-alpha.12 |
| 0.49.x         | 16.0.0-beta.5   |
| 0.50.x         | 16.0.0          |
| 0.51.x         | 16.0.0          |
| 0.52.x         | 16.2.0          |
| 0.54.x         | 16.3.0-alpha.1  |
| 0.55.x         | 16.3.1          |
| 0.56.x         | 16.4.1          |
--->

### Expected behaviour



### Actual behaviour



### Steps to reproduce
For non-obvious bugs, please fork this component, modify Example project to reproduce your issue and include link here.
1.
2.
3.

### Reproducible Demo
<!--

  How to create a Minimal, Complete, and Verifiable example
  https://stackoverflow.com/help/mcve

-->
Please provide a minimized reproducible demonstration of the problem you're reporting.

Issues that come with minimal repro's are resolved much more quickly than issues where a maintainer has to reproduce themselves.

<!-- Love react-native-router-flux? Please consider supporting our collective:
👉  https://opencollective.com/react-native-router-flux/donate -->


================================================
FILE: .github_changelog_generator
================================================
unreleased=true
since-tag=4.0.0-beta.23
exclude-labels=for stack overflow,invalid,wontfix


================================================
FILE: .gitignore
================================================
# OSX
#
.DS_Store

# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace

# Android/IJ
#
.idea
.gradle
local.properties

# node.js
#
node_modules/
*.log

.vscode/
jsconfig.json

================================================
FILE: .npmignore
================================================
Example/
ReduxExample/
.idea/
examples/
.babelrc


================================================
FILE: .prettierrc
================================================
{
  "printWidth": 180,
  "singleQuote": true,
  "semi": true,
  "bracketSpacing": true,
  "trailingComma": "all"
}


================================================
FILE: .travis.yml
================================================
language: node_js
node_js:
  - "6"
os:
  - osx
cache:
  - yarn
  - directories:
    - "$TRAVIS_BUILD_DIR/node_modules"
    - "$TRAVIS_BUILD_DIR/Example/node_modules"
notifications:
  email: false
branches:
  only:
    - master
env:
  matrix:
    - TEST_SUITE=eslint CACHE_NAME=eslint
    - TEST_SUITE=lib-test CACHE_NAME=lib-test
    - TEST_SUITE=example-jest CACHE_NAME=example-jest
before_install:
  - export YARN_GPG=no
install:
  - curl -o- -L https://yarnpkg.com/install.sh | bash
  - export PATH=$HOME/.yarn/bin:$PATH
  - if [ $TEST_SUITE = example-jest ]; then cd Example && yarn && cd ..; fi
  - if [ $TEST_SUITE = eslint ] || [ $TEST_SUITE = lib-test ]; then yarn; fi
before_script:
  - if [ $TEST_SUITE = example-jest ]; then rm -rf Example/node_modules/react-native-router-flux/node_modules; fi
  - if [ $TEST_SUITE = example-jest ]; then rm -rf Example/node_modules/react-native-router-flux/Example; fi
  - if [ $TEST_SUITE = example-jest ]; then cp -r src/ Example/node_modules/react-native-router-flux/src/; fi
script:
  - if [ $TEST_SUITE = eslint ]; then node node_modules/.bin/eslint index.js src/ _tests__/; fi
  - if [ $TEST_SUITE = lib-test ]; then yarn test; fi
  - if [ $TEST_SUITE = example-jest ]; then cd Example && yarn run jest && cd ..; fi
before_cache:
  - if [ $TEST_SUITE = example-jest ]; then rm -rf Example/node_modules/react-native-router-flux/src; fi
addons:
    code_climate:
        repo_token: a2bf832968783c93c977e25624e038120a559ffda488f5c76ec1c304e80a9c6e


================================================
FILE: CHANGELOG.md
================================================
# Change Log

## [Unreleased](https://github.com/aksonov/react-native-router-flux/tree/HEAD)

[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.4...HEAD)

**Closed issues:**

-  typeError: navigationStore.getStateForAction is not a function [\#3296](https://github.com/aksonov/react-native-router-flux/issues/3296)

## [4.0.4](https://github.com/aksonov/react-native-router-flux/tree/4.0.4) (2018-09-27)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.3...4.0.4)

**Fixed bugs:**

- Actions.replace: There is no route defined for Key X [\#3258](https://github.com/aksonov/react-native-router-flux/issues/3258)
- after update to Release 4.0.2 props not working... [\#3206](https://github.com/aksonov/react-native-router-flux/issues/3206)

**Closed issues:**

- Error on ios platform [\#3294](https://github.com/aksonov/react-native-router-flux/issues/3294)
- Modal and nested Stack routing configuration [\#3277](https://github.com/aksonov/react-native-router-flux/issues/3277)
- Unable to access component instance in onRight/onLeft [\#3274](https://github.com/aksonov/react-native-router-flux/issues/3274)
- jump to create new page is failed [\#3271](https://github.com/aksonov/react-native-router-flux/issues/3271)
- Drawer doesn't show correctly on Actions.drawerOpen\(\) [\#3262](https://github.com/aksonov/react-native-router-flux/issues/3262)
- Actions.pop\(refresh:{}\) does not work for me  [\#3172](https://github.com/aksonov/react-native-router-flux/issues/3172)

## [4.0.3](https://github.com/aksonov/react-native-router-flux/tree/4.0.3) (2018-09-24)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.2...4.0.3)

**Closed issues:**

- Require cycle warnings with React Native 0.57.0 [\#3282](https://github.com/aksonov/react-native-router-flux/issues/3282)

**Merged pull requests:**

- ❗️Hotfix - update react-native-experimental-navigation package [\#3290](https://github.com/aksonov/react-native-router-flux/pull/3290) ([jonathanchrisp](https://github.com/jonathanchrisp))

## [4.0.2](https://github.com/aksonov/react-native-router-flux/tree/4.0.2) (2018-09-24)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/3.5.0...4.0.2)

**Implemented enhancements:**

- Missing typings [\#3276](https://github.com/aksonov/react-native-router-flux/issues/3276)
- Add Expo example and move examples do its own folder [\#3267](https://github.com/aksonov/react-native-router-flux/issues/3267)
- Custom title not centered on Android after upgrade to 4.0.1 [\#3207](https://github.com/aksonov/react-native-router-flux/issues/3207)
- onEnter event supported on Drawer component ? Want to call function when user open Drawer [\#3204](https://github.com/aksonov/react-native-router-flux/issues/3204)
- Header title not centered when there is a right/left button [\#3153](https://github.com/aksonov/react-native-router-flux/issues/3153)
- Closes \#3163: Bring TabBarTop and TabBarBottom back to LegacyTabs [\#3265](https://github.com/aksonov/react-native-router-flux/pull/3265) ([daviscabral](https://github.com/daviscabral))

**Fixed bugs:**

- Actions.refresh renderRightButton has no effect [\#3218](https://github.com/aksonov/react-native-router-flux/issues/3218)
- hideTabBar is broken when used in nested stacks/scenes [\#3197](https://github.com/aksonov/react-native-router-flux/issues/3197)
- renderLeftButton not working when back={true} [\#3188](https://github.com/aksonov/react-native-router-flux/issues/3188)

**Closed issues:**

- Example app uses 4.0.2, latest version on npm is 4.0.1 [\#3285](https://github.com/aksonov/react-native-router-flux/issues/3285)
- Custom Scene Component ignored onEnter function [\#3283](https://github.com/aksonov/react-native-router-flux/issues/3283)
- Actions.Scenename cause render multiple time and cause getWrappedInstance return undefined [\#3278](https://github.com/aksonov/react-native-router-flux/issues/3278)
- Android drawer slow switching between stacks [\#3273](https://github.com/aksonov/react-native-router-flux/issues/3273)
- about PopTo [\#3268](https://github.com/aksonov/react-native-router-flux/issues/3268)
- node\_modules\_reactnativerouterflux\_node\_modules\_reactnavigationstack\_dist\_views\_assets\_backiconmask.png: error: Invalid filename.  Unable to add. [\#3264](https://github.com/aksonov/react-native-router-flux/issues/3264)
- Allow push the same scene into navigation stack multiple [\#3263](https://github.com/aksonov/react-native-router-flux/issues/3263)
- want to disable drawer  [\#3260](https://github.com/aksonov/react-native-router-flux/issues/3260)
- Error: There is no route defined for key undefined.  [\#3259](https://github.com/aksonov/react-native-router-flux/issues/3259)
- renderRightButton doesn't render anything [\#3247](https://github.com/aksonov/react-native-router-flux/issues/3247)
- Pop not working correctly in multiple stack in tabs [\#3243](https://github.com/aksonov/react-native-router-flux/issues/3243)
- New scene is not visible full screen [\#3226](https://github.com/aksonov/react-native-router-flux/issues/3226)
- Calling Actions.key\(\) not reload the components Scene [\#3225](https://github.com/aksonov/react-native-router-flux/issues/3225)
- Drawer Open detection [\#3215](https://github.com/aksonov/react-native-router-flux/issues/3215)
- is it possible to create a custom Scene instead of  use original Scene? [\#3208](https://github.com/aksonov/react-native-router-flux/issues/3208)
- Error while updating property transfrom of a view managed bt RCTView [\#3200](https://github.com/aksonov/react-native-router-flux/issues/3200)
- How to control swipe and return to the specified page instead of the previous page\(ios\) [\#3187](https://github.com/aksonov/react-native-router-flux/issues/3187)
- any plans to support SwitchNavigator or recommended setup [\#3185](https://github.com/aksonov/react-native-router-flux/issues/3185)
- Check the render method of `SceneView` error when upgraded to v4.0.1 [\#3171](https://github.com/aksonov/react-native-router-flux/issues/3171)
- Tab screens have no sliding animation [\#3170](https://github.com/aksonov/react-native-router-flux/issues/3170)
- Tabs flag for swiping not working [\#3163](https://github.com/aksonov/react-native-router-flux/issues/3163)

**Merged pull requests:**

- Examples: move to its own folder [\#3288](https://github.com/aksonov/react-native-router-flux/pull/3288) ([daviscabral](https://github.com/daviscabral))
- Expo example [\#3287](https://github.com/aksonov/react-native-router-flux/pull/3287) ([daviscabral](https://github.com/daviscabral))
- rnrf-cli: initial work for a CLI [\#3286](https://github.com/aksonov/react-native-router-flux/pull/3286) ([daviscabral](https://github.com/daviscabral))
- Remove Gradle warning [\#3284](https://github.com/aksonov/react-native-router-flux/pull/3284) ([bahaa96](https://github.com/bahaa96))
- Typings: RouterProps createReducer, onStateChange, getSceneStyle, uriPrefix; Reducer. [\#3281](https://github.com/aksonov/react-native-router-flux/pull/3281) ([bm-software](https://github.com/bm-software))
- fix: add right title to ts definition [\#3279](https://github.com/aksonov/react-native-router-flux/pull/3279) ([cgomezmendez](https://github.com/cgomezmendez))
- Update README.md [\#3275](https://github.com/aksonov/react-native-router-flux/pull/3275) ([ps0305](https://github.com/ps0305))
- Closes \#3267 \#3258: Fix replace and issues with refresh [\#3269](https://github.com/aksonov/react-native-router-flux/pull/3269) ([daviscabral](https://github.com/daviscabral))
- Adds support for headerLayoutPreset and headerBackTitleEnabled [\#3256](https://github.com/aksonov/react-native-router-flux/pull/3256) ([daviscabral](https://github.com/daviscabral))
- \#3204 onEnter/onExit for Drawer [\#3254](https://github.com/aksonov/react-native-router-flux/pull/3254) ([daviscabral](https://github.com/daviscabral))
- \[\#2932\] Allows user defined tabBarOnPress while backToInitial [\#3252](https://github.com/aksonov/react-native-router-flux/pull/3252) ([daviscabral](https://github.com/daviscabral))
- fixes Actions.reset when getParent returns null [\#3245](https://github.com/aksonov/react-native-router-flux/pull/3245) ([ChillkroeteTTS](https://github.com/ChillkroeteTTS))
- README and ISSUE\_TEMPLATE updated to reflect decision about 4.0.0-beta.x version [\#3242](https://github.com/aksonov/react-native-router-flux/pull/3242) ([daviscabral](https://github.com/daviscabral))
- Refresh not working as expected in several cases [\#3240](https://github.com/aksonov/react-native-router-flux/pull/3240) ([daviscabral](https://github.com/daviscabral))

## [3.5.0](https://github.com/aksonov/react-native-router-flux/tree/3.5.0) (2018-09-03)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.1...3.5.0)

**Implemented enhancements:**

- New release of `react-navigation` is available \(v2.12.1\) [\#3222](https://github.com/aksonov/react-native-router-flux/issues/3222)
- Upgrade react-navigation to v.2.12.1 [\#3223](https://github.com/aksonov/react-native-router-flux/pull/3223) ([daviscabral](https://github.com/daviscabral))

**Fixed bugs:**

- Can't pass props to scene from Action.key\(props\). Think this way should work too. [\#3236](https://github.com/aksonov/react-native-router-flux/issues/3236)
- Actions.reset: There is no route defined for Key X [\#3194](https://github.com/aksonov/react-native-router-flux/issues/3194)
- Stack of same scene not working anymore after update from 4.0.0-beta-28 to 4.0.1 [\#3176](https://github.com/aksonov/react-native-router-flux/issues/3176)
- \[Fix \#3194 \#3176\] Adjust reset to work with nested routes [\#3237](https://github.com/aksonov/react-native-router-flux/pull/3237) ([daviscabral](https://github.com/daviscabral))
- add Statusbar marginTop for navTransparent [\#3212](https://github.com/aksonov/react-native-router-flux/pull/3212) ([rikochet](https://github.com/rikochet))

**Closed issues:**

- How can i get the props after Actions.popTo in the previous scene? [\#3241](https://github.com/aksonov/react-native-router-flux/issues/3241)
- There is no route defined for key when using Actions.reset\(\); [\#3234](https://github.com/aksonov/react-native-router-flux/issues/3234)
- Proposal: RNRF 4.0.0-beta.32 as a new package [\#3213](https://github.com/aksonov/react-native-router-flux/issues/3213)
- How to pass the props in Tabs? [\#3203](https://github.com/aksonov/react-native-router-flux/issues/3203)
- Navigation breaks after 4.0.0-beta.23 [\#3202](https://github.com/aksonov/react-native-router-flux/issues/3202)
-  How can I hear the event come back? [\#3201](https://github.com/aksonov/react-native-router-flux/issues/3201)
- Upgrading from `4.0.0-beta27` to `4.0.0` breaks app [\#3198](https://github.com/aksonov/react-native-router-flux/issues/3198)
- Unable to transfer a state value from one scene to another via “Actions.push\(\)” ... [\#3196](https://github.com/aksonov/react-native-router-flux/issues/3196)
- IOS: setting scene backgroundColor to transparent not working [\#3182](https://github.com/aksonov/react-native-router-flux/issues/3182)
- drawer position right not working correctly [\#3180](https://github.com/aksonov/react-native-router-flux/issues/3180)
- How to listen onback, onpop inside screen component [\#3178](https://github.com/aksonov/react-native-router-flux/issues/3178)
- TextInput field lost focus for each character input [\#3177](https://github.com/aksonov/react-native-router-flux/issues/3177)
- ReactNativeJS: TypeError: undefined is not an object \(evaluating 'context.changedBits'\) [\#3174](https://github.com/aksonov/react-native-router-flux/issues/3174)
- android back button move the app to forground mode [\#3173](https://github.com/aksonov/react-native-router-flux/issues/3173)
- -v [\#3167](https://github.com/aksonov/react-native-router-flux/issues/3167)
- currentScene is not showing the currently mounted screens key [\#3165](https://github.com/aksonov/react-native-router-flux/issues/3165)
- initial scene not working when re-open the app [\#3102](https://github.com/aksonov/react-native-router-flux/issues/3102)
- How connect with redux RNRF v4 [\#2851](https://github.com/aksonov/react-native-router-flux/issues/2851)

**Merged pull requests:**

- Add more information to issue template to help figure out cause of problems [\#3239](https://github.com/aksonov/react-native-router-flux/pull/3239) ([daviscabral](https://github.com/daviscabral))
- Add title to StackProps type definition [\#3228](https://github.com/aksonov/react-native-router-flux/pull/3228) ([vanb](https://github.com/vanb))
- Add support for deprecated Tabs component [\#3214](https://github.com/aksonov/react-native-router-flux/pull/3214) ([daviscabral](https://github.com/daviscabral))
- 4.0.2-dev and CHANGELOG update [\#3211](https://github.com/aksonov/react-native-router-flux/pull/3211) ([daviscabral](https://github.com/daviscabral))
- Add 'ReduxExample' to .npmignore [\#3210](https://github.com/aksonov/react-native-router-flux/pull/3210) ([dextermb](https://github.com/dextermb))
- hotfix: Example, ReduxExample and depencies fixes for Android [\#3195](https://github.com/aksonov/react-native-router-flux/pull/3195) ([daviscabral](https://github.com/daviscabral))
- Added indicatorStyle to 'Tabs' props. [\#3192](https://github.com/aksonov/react-native-router-flux/pull/3192) ([AkshatGiri](https://github.com/AkshatGiri))
- Fixes push to pile scenes instead of navigate [\#3190](https://github.com/aksonov/react-native-router-flux/pull/3190) ([daviscabral](https://github.com/daviscabral))
- Fix circleci build failed [\#3183](https://github.com/aksonov/react-native-router-flux/pull/3183) ([blackbing](https://github.com/blackbing))
- Upgrade react-navigation@2.11.2 [\#3179](https://github.com/aksonov/react-native-router-flux/pull/3179) ([Agby](https://github.com/Agby))

## [4.0.1](https://github.com/aksonov/react-native-router-flux/tree/4.0.1) (2018-08-10)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0...4.0.1)

**Closed issues:**

- Transition history using this same scene but with other parameters [\#3166](https://github.com/aksonov/react-native-router-flux/issues/3166)
- Issue with flashing on load of scene [\#3139](https://github.com/aksonov/react-native-router-flux/issues/3139)

## [4.0.0](https://github.com/aksonov/react-native-router-flux/tree/4.0.0) (2018-08-10)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.40...4.0.0)

**Implemented enhancements:**

- Adopt RNRF for latest React Navigation \(v2+\) [\#3068](https://github.com/aksonov/react-native-router-flux/issues/3068)

**Closed issues:**

- A new feature about pop method. [\#3164](https://github.com/aksonov/react-native-router-flux/issues/3164)
- Error when upgrading from beta.27 to beta.41 [\#3162](https://github.com/aksonov/react-native-router-flux/issues/3162)
- Can't render icon in the button in NavBar [\#3161](https://github.com/aksonov/react-native-router-flux/issues/3161)
- Actions.jump\(\) not working as it is supposed to [\#3160](https://github.com/aksonov/react-native-router-flux/issues/3160)
- When using navTransparent on iOS, the navbar area is non-responsive [\#3159](https://github.com/aksonov/react-native-router-flux/issues/3159)
- LinkingManager.getInitialURL [\#3158](https://github.com/aksonov/react-native-router-flux/issues/3158)
- deep linking on android not working? [\#3157](https://github.com/aksonov/react-native-router-flux/issues/3157)
- Navbar glitch on previous scene during transition while using custom navbar [\#3156](https://github.com/aksonov/react-native-router-flux/issues/3156)
- Tabs & Custom Transition [\#3155](https://github.com/aksonov/react-native-router-flux/issues/3155)
- Tab navigation mounting any screens with a large delay [\#3154](https://github.com/aksonov/react-native-router-flux/issues/3154)
- Add a FAB that would be visible on specific scenes  [\#3151](https://github.com/aksonov/react-native-router-flux/issues/3151)
- How to hide, dismiss keyboard on every navigation change? [\#3148](https://github.com/aksonov/react-native-router-flux/issues/3148)
- DefaultRenderer and navigationState not working [\#3146](https://github.com/aksonov/react-native-router-flux/issues/3146)
- Cannot style bottom border of active tab [\#3145](https://github.com/aksonov/react-native-router-flux/issues/3145)
- \[Drawer\] Horizontal ScrollView inside Drawer [\#3144](https://github.com/aksonov/react-native-router-flux/issues/3144)
- params is undefined in custom Tabbar [\#3137](https://github.com/aksonov/react-native-router-flux/issues/3137)
- Actions.pop can't work in the screen on the same screen [\#3136](https://github.com/aksonov/react-native-router-flux/issues/3136)
- Is there anyway for passing props from drawer to nested scene? [\#3132](https://github.com/aksonov/react-native-router-flux/issues/3132)
- Tabs is RTL Devices [\#3129](https://github.com/aksonov/react-native-router-flux/issues/3129)
- How to remove Scene From history stack. [\#3127](https://github.com/aksonov/react-native-router-flux/issues/3127)
- Back button action [\#3126](https://github.com/aksonov/react-native-router-flux/issues/3126)
- Reset parameters of a scene [\#3125](https://github.com/aksonov/react-native-router-flux/issues/3125)
- undefined is not a function \(evaluating 'arr\[typeOf Symbol === 'function'? Symbol.iterator:'@@iterator'\]\(\)'\) [\#3123](https://github.com/aksonov/react-native-router-flux/issues/3123)
- Keyboard will show up after calling Actions.reset\(\) from a scene containing Text Input [\#3122](https://github.com/aksonov/react-native-router-flux/issues/3122)
- Unable to Hook Into drawerClose Event [\#3121](https://github.com/aksonov/react-native-router-flux/issues/3121)
- popTo can't find scene [\#3118](https://github.com/aksonov/react-native-router-flux/issues/3118)
- undefined is not an object \(evaluating '\_reactNativeRouterFlux2.default.newScreen'\) [\#3117](https://github.com/aksonov/react-native-router-flux/issues/3117)
- can't work with mobx [\#3116](https://github.com/aksonov/react-native-router-flux/issues/3116)
- How to keep drawer always open on tablet screens? [\#3115](https://github.com/aksonov/react-native-router-flux/issues/3115)
-  I would like to reload data when go back from Scene B to Scene A [\#3113](https://github.com/aksonov/react-native-router-flux/issues/3113)
- Duplicate scene when Actions.push to child in Stack or Scene group [\#3112](https://github.com/aksonov/react-native-router-flux/issues/3112)
- how can I add a local icon png in the Tab ?  [\#3111](https://github.com/aksonov/react-native-router-flux/issues/3111)
- delay back and refresh the current scene can lead to infinite loop.  [\#3110](https://github.com/aksonov/react-native-router-flux/issues/3110)
- Lightbox background not displaying the initial screen but displays a white background [\#3109](https://github.com/aksonov/react-native-router-flux/issues/3109)
- RNRF backAndroidHandler not work after calling RN BackHandler [\#3107](https://github.com/aksonov/react-native-router-flux/issues/3107)
- What is difference between react navigation library and react native router flux built on top of it? [\#3106](https://github.com/aksonov/react-native-router-flux/issues/3106)
- navbar background color animation is buggy with different background colors while navigating. [\#3105](https://github.com/aksonov/react-native-router-flux/issues/3105)
- There is no route defined for key when opening page second time [\#3104](https://github.com/aksonov/react-native-router-flux/issues/3104)
- Show bottom menu for scene which button is not present in menu [\#3103](https://github.com/aksonov/react-native-router-flux/issues/3103)
- Open multiple instances of one scene [\#3101](https://github.com/aksonov/react-native-router-flux/issues/3101)
- Multiple instances of Mobx in v4 [\#3100](https://github.com/aksonov/react-native-router-flux/issues/3100)
- Invariant Violation: View config not found for name RNSVGRect      [\#3099](https://github.com/aksonov/react-native-router-flux/issues/3099)
- Drawer's default scene Reloads Twice [\#3096](https://github.com/aksonov/react-native-router-flux/issues/3096)
- \[mobx\] Warning: there are multiple mobx instances active [\#3093](https://github.com/aksonov/react-native-router-flux/issues/3093)
- How do I insert a scene in Tabs, without placing it in the TabsBar? [\#3092](https://github.com/aksonov/react-native-router-flux/issues/3092)
- How to avoid opening the page two times [\#3091](https://github.com/aksonov/react-native-router-flux/issues/3091)
- Back Icon Does Not Display On Android [\#3090](https://github.com/aksonov/react-native-router-flux/issues/3090)
- guide on dynamic title, leftButton and rightButton? [\#3089](https://github.com/aksonov/react-native-router-flux/issues/3089)
- Slowly switching screens in Tabs component will not mount them [\#3087](https://github.com/aksonov/react-native-router-flux/issues/3087)
- Child scenes will not have working props [\#3086](https://github.com/aksonov/react-native-router-flux/issues/3086)
- \_reactNativeRouterFlux.Actions.tab\_4 is not a function [\#3084](https://github.com/aksonov/react-native-router-flux/issues/3084)
- How to hideTabBar animated  [\#3080](https://github.com/aksonov/react-native-router-flux/issues/3080)
- Should scenes that are not at the top of the stack be able to re-render as the main scene on redux store changes? [\#3079](https://github.com/aksonov/react-native-router-flux/issues/3079)
- router flux  tab bar in View template [\#3077](https://github.com/aksonov/react-native-router-flux/issues/3077)
- Custom NavBar animation looks weird in transition [\#3075](https://github.com/aksonov/react-native-router-flux/issues/3075)
- Title is not aligning to center [\#3071](https://github.com/aksonov/react-native-router-flux/issues/3071)
- Put specific scene on top of the stack [\#3069](https://github.com/aksonov/react-native-router-flux/issues/3069)
- Change the nav title without re-rendering [\#3065](https://github.com/aksonov/react-native-router-flux/issues/3065)
- Disable Swipe Gestures in Android \(Scene\) [\#3062](https://github.com/aksonov/react-native-router-flux/issues/3062)
- physical back on Android works weird after executing Linking.openURL [\#3057](https://github.com/aksonov/react-native-router-flux/issues/3057)
- Execute function before a tab is changed [\#3056](https://github.com/aksonov/react-native-router-flux/issues/3056)
- Provide API to disable Status bar height in Navigationbar [\#3055](https://github.com/aksonov/react-native-router-flux/issues/3055)
- empty default background used when transiting  [\#3052](https://github.com/aksonov/react-native-router-flux/issues/3052)
- Disable swipe back function [\#3050](https://github.com/aksonov/react-native-router-flux/issues/3050)
- type: ActionConst.RESET and Android back button [\#3048](https://github.com/aksonov/react-native-router-flux/issues/3048)
- LayoutAnimation interferes with tab navigation [\#3042](https://github.com/aksonov/react-native-router-flux/issues/3042)
- Request for multiple Router.uriPrefix and Scene.path values [\#3040](https://github.com/aksonov/react-native-router-flux/issues/3040)
- By default lazy prop = {true} on beta.31. Are the docs wrong or is this a bug? [\#3039](https://github.com/aksonov/react-native-router-flux/issues/3039)
- Can you add or remove Scenes from router based on platform [\#3038](https://github.com/aksonov/react-native-router-flux/issues/3038)
- undefined is not an object \(evaluating'state.routes\[childIndex\]'\) [\#3029](https://github.com/aksonov/react-native-router-flux/issues/3029)
- NavBar breaking KeyboardAvoidingView functionality [\#3025](https://github.com/aksonov/react-native-router-flux/issues/3025)
- isMounted is deprecated when using tab views [\#3021](https://github.com/aksonov/react-native-router-flux/issues/3021)
- how to reset stack on nested scenes in tabBar ? [\#3019](https://github.com/aksonov/react-native-router-flux/issues/3019)
- Sticky bar on the bottom [\#3015](https://github.com/aksonov/react-native-router-flux/issues/3015)
- How to make 2 tabs in the same Scene? [\#2997](https://github.com/aksonov/react-native-router-flux/issues/2997)
- Why reducer isn't called on initial screen? [\#2996](https://github.com/aksonov/react-native-router-flux/issues/2996)
- TabIcon doesn't work [\#2994](https://github.com/aksonov/react-native-router-flux/issues/2994)
- Removing multiple screens from stack [\#2992](https://github.com/aksonov/react-native-router-flux/issues/2992)
- Using default and custom NavBar together [\#2982](https://github.com/aksonov/react-native-router-flux/issues/2982)
- how to hide the icon from the tab bar of selected scenes [\#2980](https://github.com/aksonov/react-native-router-flux/issues/2980)
- Drawer Always show on iPad or tablet ? [\#2971](https://github.com/aksonov/react-native-router-flux/issues/2971)
- push multi Modal doesn't work [\#2968](https://github.com/aksonov/react-native-router-flux/issues/2968)
- Drawer and tabs slide conflict. [\#2966](https://github.com/aksonov/react-native-router-flux/issues/2966)
- Tabs can't hide navbar [\#2964](https://github.com/aksonov/react-native-router-flux/issues/2964)
- Update Mobx devDependencies to peerDependencies [\#2960](https://github.com/aksonov/react-native-router-flux/issues/2960)
- Passing props to nested tab scenes [\#2957](https://github.com/aksonov/react-native-router-flux/issues/2957)
- How to reset \<Stack\> from Tab on leave [\#2950](https://github.com/aksonov/react-native-router-flux/issues/2950)
- Navigation simply doesn't work [\#2948](https://github.com/aksonov/react-native-router-flux/issues/2948)
- Use PanResponder all Scene in router-flux [\#2947](https://github.com/aksonov/react-native-router-flux/issues/2947)
- Dinamic image in drawer bar Need Example [\#2938](https://github.com/aksonov/react-native-router-flux/issues/2938)
- How to refresh Tabs scene every time i switch tabs? [\#2937](https://github.com/aksonov/react-native-router-flux/issues/2937)
- Router showing old mounted views with old props when being re-launched in android [\#2936](https://github.com/aksonov/react-native-router-flux/issues/2936)
- Can't reset and pass props to children scenes under Tab nav [\#2935](https://github.com/aksonov/react-native-router-flux/issues/2935)
- \[V4\] Unable to access connected actions after migration [\#2934](https://github.com/aksonov/react-native-router-flux/issues/2934)
- TouchableNativeFeedback and ripple effect [\#2933](https://github.com/aksonov/react-native-router-flux/issues/2933)
- \<Tabs\> backToInitial and tabBarOnPress interaction [\#2932](https://github.com/aksonov/react-native-router-flux/issues/2932)
- Question: Drawer slide out from bottom [\#2931](https://github.com/aksonov/react-native-router-flux/issues/2931)
- Nested tabs are not working and Header is removed by nested tabs.  [\#2929](https://github.com/aksonov/react-native-router-flux/issues/2929)
- Actions.key not working [\#2928](https://github.com/aksonov/react-native-router-flux/issues/2928)
- When is it "Safe" to clear application state after calling reset or popTo [\#2926](https://github.com/aksonov/react-native-router-flux/issues/2926)
- Question: how do I apply a style to an individual Scene? [\#2924](https://github.com/aksonov/react-native-router-flux/issues/2924)
- Bottom tabbar icons not showing up  [\#2923](https://github.com/aksonov/react-native-router-flux/issues/2923)
- Typescript issue [\#2922](https://github.com/aksonov/react-native-router-flux/issues/2922)
- Multiple tabs with differents routes in the same component [\#2921](https://github.com/aksonov/react-native-router-flux/issues/2921)
- Pass Value from Drawer To \<Scene in Drawer [\#2919](https://github.com/aksonov/react-native-router-flux/issues/2919)
- hideDrawerButton removes back button from child scenes [\#2918](https://github.com/aksonov/react-native-router-flux/issues/2918)
- Tab View looks weird on android \(emulator\) [\#2917](https://github.com/aksonov/react-native-router-flux/issues/2917)
- Provide better v4 redux integration docs [\#2916](https://github.com/aksonov/react-native-router-flux/issues/2916)
- Observed white flickering page transition to Scene with Tabs  [\#2915](https://github.com/aksonov/react-native-router-flux/issues/2915)
- Additional props not being passed to component when push is used to call scene [\#2914](https://github.com/aksonov/react-native-router-flux/issues/2914)
- Dynamic scenes? [\#2911](https://github.com/aksonov/react-native-router-flux/issues/2911)
- How to make Modal & Lighbox [\#2910](https://github.com/aksonov/react-native-router-flux/issues/2910)
- router-flux-blank-screen showing where initial screen should be [\#2909](https://github.com/aksonov/react-native-router-flux/issues/2909)
- Setting init to true on a Scene component doesn't remove back button [\#2907](https://github.com/aksonov/react-native-router-flux/issues/2907)
- Is there  a way to "hide" a scene but not "pop" a scene? [\#2906](https://github.com/aksonov/react-native-router-flux/issues/2906)
- Duplication scene. [\#2905](https://github.com/aksonov/react-native-router-flux/issues/2905)
- Search field in navigation bar [\#2902](https://github.com/aksonov/react-native-router-flux/issues/2902)
- Presenting some views as modal while others as normal from the same root view [\#2899](https://github.com/aksonov/react-native-router-flux/issues/2899)
- Functionality for popping multiple scenes and pushing a new scene [\#2896](https://github.com/aksonov/react-native-router-flux/issues/2896)
- Bottom navigation gets disappeared from the previous scene when the new one is pushed. [\#2894](https://github.com/aksonov/react-native-router-flux/issues/2894)
- Update react-navigation dependency to release version [\#2893](https://github.com/aksonov/react-native-router-flux/issues/2893)
- Updating state inside Static onRight\(\) or onLeft\(\) - undefined function error [\#2891](https://github.com/aksonov/react-native-router-flux/issues/2891)
- Tab bar background style properties not applied when tabBarPosition is 'top' [\#2888](https://github.com/aksonov/react-native-router-flux/issues/2888)
- Prop/State change of Parent is causing child components to Re-mount [\#2886](https://github.com/aksonov/react-native-router-flux/issues/2886)
- Navigations between Scene very very slow [\#2885](https://github.com/aksonov/react-native-router-flux/issues/2885)
- Removal of Scene Shadows by getSceneStyle is not applied [\#2884](https://github.com/aksonov/react-native-router-flux/issues/2884)
- Static leftButtonImage not working [\#2883](https://github.com/aksonov/react-native-router-flux/issues/2883)
- How to implement onRight function call on Scene component itself? [\#2881](https://github.com/aksonov/react-native-router-flux/issues/2881)
- How to delete the navigation's bottom line? [\#2880](https://github.com/aksonov/react-native-router-flux/issues/2880)
- Conditional for custom image on Drawer [\#2874](https://github.com/aksonov/react-native-router-flux/issues/2874)
- Android hardware back button unexpected behavior while using drawer when app coming to foreground from background. [\#2873](https://github.com/aksonov/react-native-router-flux/issues/2873)
- setParams in Tabs doesn't work [\#2871](https://github.com/aksonov/react-native-router-flux/issues/2871)
- Back button resizing [\#2869](https://github.com/aksonov/react-native-router-flux/issues/2869)
- TypeError: undefined is not a function \(evaluating 'addListener'\) with the new stable release of react-navigation \(1.0.0\) [\#2865](https://github.com/aksonov/react-native-router-flux/issues/2865)
- Pages before the page "push" need not be drawn [\#2863](https://github.com/aksonov/react-native-router-flux/issues/2863)
- Problem about pop and refresh [\#2860](https://github.com/aksonov/react-native-router-flux/issues/2860)
- Drawer Android double click [\#2859](https://github.com/aksonov/react-native-router-flux/issues/2859)
- Action.Jump crash app on ios device [\#2857](https://github.com/aksonov/react-native-router-flux/issues/2857)
- onEnter call action [\#2847](https://github.com/aksonov/react-native-router-flux/issues/2847)
- Lazy prop not working [\#2846](https://github.com/aksonov/react-native-router-flux/issues/2846)
- How to increase Gesture Response Distance of Drawer in v4 [\#2844](https://github.com/aksonov/react-native-router-flux/issues/2844)
- Actions.push with params not working with Drawer [\#2843](https://github.com/aksonov/react-native-router-flux/issues/2843)
- How to  disappears instantly narTab when user taps on TextInput box  [\#2841](https://github.com/aksonov/react-native-router-flux/issues/2841)
- navTransparent does't work well on android [\#2834](https://github.com/aksonov/react-native-router-flux/issues/2834)
- is it possible to show a component over the key guard [\#2830](https://github.com/aksonov/react-native-router-flux/issues/2830)
- Need to handle renderRightButton [\#2829](https://github.com/aksonov/react-native-router-flux/issues/2829)
- How to create a structure with Drawer, Tabbar [\#2828](https://github.com/aksonov/react-native-router-flux/issues/2828)
- Changing scene makes render methods be called multiple times for a single action, stacking up [\#2827](https://github.com/aksonov/react-native-router-flux/issues/2827)
- Root scene been reset on keyboard appears [\#2826](https://github.com/aksonov/react-native-router-flux/issues/2826)
- Issue on tabbar in react-native [\#2825](https://github.com/aksonov/react-native-router-flux/issues/2825)
- Render available scenes based on app state [\#2824](https://github.com/aksonov/react-native-router-flux/issues/2824)
- How to use indicator \("loading"\) with RNRF v4 [\#2821](https://github.com/aksonov/react-native-router-flux/issues/2821)
- Hall of Fame on front page for Apps using RNRF in Production [\#2820](https://github.com/aksonov/react-native-router-flux/issues/2820)
- Setting Tab icon [\#2819](https://github.com/aksonov/react-native-router-flux/issues/2819)
- Can I use `react-native-router-flux` when I write an app with `Apollo Client +React Native +apollo-link-state + Relay`? [\#2818](https://github.com/aksonov/react-native-router-flux/issues/2818)
- onEnter to make Api call and update screen [\#2815](https://github.com/aksonov/react-native-router-flux/issues/2815)
- Stack behaving same as Scene [\#2813](https://github.com/aksonov/react-native-router-flux/issues/2813)
- Actions.refresh not working on hidden scene [\#2812](https://github.com/aksonov/react-native-router-flux/issues/2812)
- TabBar displaying above navbar [\#2811](https://github.com/aksonov/react-native-router-flux/issues/2811)
- How can I save redux state in onExit static function? [\#2810](https://github.com/aksonov/react-native-router-flux/issues/2810)
- Black background instead of transparent background [\#2809](https://github.com/aksonov/react-native-router-flux/issues/2809)
- tabBarOnPress has no docs for jump to index [\#2805](https://github.com/aksonov/react-native-router-flux/issues/2805)
- DRAW THE APP UNDER THE STATUS BAR [\#2803](https://github.com/aksonov/react-native-router-flux/issues/2803)
- navigationBarStyle: backgroundColor not correct when the app is in the background on Android [\#2801](https://github.com/aksonov/react-native-router-flux/issues/2801)
- can I reset two scenes [\#2800](https://github.com/aksonov/react-native-router-flux/issues/2800)
- TabIcon would load twice when rendering every time [\#2796](https://github.com/aksonov/react-native-router-flux/issues/2796)
- Reset stack however pass data between screens [\#2795](https://github.com/aksonov/react-native-router-flux/issues/2795)
- App hangs on use of Actions.refresh\(\) [\#2791](https://github.com/aksonov/react-native-router-flux/issues/2791)
- Can I prevent re-rendering? [\#2789](https://github.com/aksonov/react-native-router-flux/issues/2789)
- \[Question\] Why are invisible scenes back in the stack still rendered in iOS? [\#2788](https://github.com/aksonov/react-native-router-flux/issues/2788)
- Intermediate Tab's componentDidMount get called when switching tabs [\#2786](https://github.com/aksonov/react-native-router-flux/issues/2786)
- Drawer showing white line or border to left of the screen on some android phones [\#2785](https://github.com/aksonov/react-native-router-flux/issues/2785)

**Merged pull requests:**

- Stating clear that component props can rely on parent props [\#2970](https://github.com/aksonov/react-native-router-flux/pull/2970) ([igorsantos07](https://github.com/igorsantos07))
- Using HTML link so doc table doesn't scroll horizontally [\#2967](https://github.com/aksonov/react-native-router-flux/pull/2967) ([igorsantos07](https://github.com/igorsantos07))
- Added titleStyle to the typescript definitions [\#2946](https://github.com/aksonov/react-native-router-flux/pull/2946) ([maxencehenneron](https://github.com/maxencehenneron))
- update types per documentation [\#2942](https://github.com/aksonov/react-native-router-flux/pull/2942) ([jlemm45](https://github.com/jlemm45))
- WIP: migration guide for DefaultRenderer [\#2941](https://github.com/aksonov/react-native-router-flux/pull/2941) ([JNaftali](https://github.com/JNaftali))
- Add CodeTriage badge to aksonov/react-native-router-flux [\#2904](https://github.com/aksonov/react-native-router-flux/pull/2904) ([codetriage-readme-bot](https://github.com/codetriage-readme-bot))

## [4.0.0-beta.40](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.40) (2018-08-08)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.31...4.0.0-beta.40)

**Fixed bugs:**

- popTo causes an infinite loop when route is not found [\#3026](https://github.com/aksonov/react-native-router-flux/issues/3026)
- \[react-native-router-flux v4.0.0-beta.27/npm module\]PopTo method is not fixed [\#2799](https://github.com/aksonov/react-native-router-flux/issues/2799)

**Closed issues:**

- `Actions.refresh` should also reset screen position? [\#3152](https://github.com/aksonov/react-native-router-flux/issues/3152)
- Mounting when not in focus causing API request issues with componentDidMount [\#3149](https://github.com/aksonov/react-native-router-flux/issues/3149)
- What is the way to view the current pages stack? [\#3143](https://github.com/aksonov/react-native-router-flux/issues/3143)
- Title prop and rightTitle are not aligning correctly. [\#3140](https://github.com/aksonov/react-native-router-flux/issues/3140)
- Receive the whole scene from navigation stack  [\#3138](https://github.com/aksonov/react-native-router-flux/issues/3138)
- ActionConst.BACK vs ActionConst.BACK\_ACTION [\#3134](https://github.com/aksonov/react-native-router-flux/issues/3134)
- react-native upgrade 0.56.0 error for v3 version [\#3133](https://github.com/aksonov/react-native-router-flux/issues/3133)
- How to hide the descriptions of tabs ? [\#3130](https://github.com/aksonov/react-native-router-flux/issues/3130)
- Please add Migration guide from RNRF to React-Navigation [\#3128](https://github.com/aksonov/react-native-router-flux/issues/3128)
- Fatal Exception: com.facebook.react.common.JavascriptException: TypeError: undefined is not an object \(evaluating 'r.default'\) [\#3124](https://github.com/aksonov/react-native-router-flux/issues/3124)
- Very confused about the lightbox... [\#3120](https://github.com/aksonov/react-native-router-flux/issues/3120)
- renderRightButton Actions.refresh\(\) not working [\#3119](https://github.com/aksonov/react-native-router-flux/issues/3119)
- please update to react-navigationV2,thx [\#3108](https://github.com/aksonov/react-native-router-flux/issues/3108)
-    Requiring unknown module "780".If you are sure the module is there, try restarting Metro Bundler. You may also want to run `yarn`, or `npm install` \(depending on your environment\).  [\#3098](https://github.com/aksonov/react-native-router-flux/issues/3098)
- Mobx array length not changing in scene in stack [\#3097](https://github.com/aksonov/react-native-router-flux/issues/3097)
- Backhandler supplied to Router not working properly [\#3095](https://github.com/aksonov/react-native-router-flux/issues/3095)
- router flux installation [\#3094](https://github.com/aksonov/react-native-router-flux/issues/3094)
- Going from one screen to the home screen does not work [\#3088](https://github.com/aksonov/react-native-router-flux/issues/3088)
- Erro: \[react-native-router-flux\] Router should contain only one scene, please wrap you scenes with root Scene [\#3085](https://github.com/aksonov/react-native-router-flux/issues/3085)
- Deep Linking is not working [\#3083](https://github.com/aksonov/react-native-router-flux/issues/3083)
- Problem installing flux router \(code ENOGIT\) [\#3082](https://github.com/aksonov/react-native-router-flux/issues/3082)
- App Goes Back To Initial Route On Hot Module Reload [\#3081](https://github.com/aksonov/react-native-router-flux/issues/3081)
- How to configure scenes correctly when using Drawer? [\#3078](https://github.com/aksonov/react-native-router-flux/issues/3078)
- Is it possible to "curry" \<Scene\>, \<Drawer\>, \<Tabs\>, maybe others? [\#3076](https://github.com/aksonov/react-native-router-flux/issues/3076)
- Trouble handling android hardware back button [\#3074](https://github.com/aksonov/react-native-router-flux/issues/3074)
- Cannot pass props through Actions.\<scenekey\>\({\<propKey\>: \<propValue\>}\) [\#3073](https://github.com/aksonov/react-native-router-flux/issues/3073)
- Question: is there anyway to make a subheader with this plugin? [\#3072](https://github.com/aksonov/react-native-router-flux/issues/3072)
- android page jump way? [\#3070](https://github.com/aksonov/react-native-router-flux/issues/3070)
- Can't navigate to other stack when not at inital scene. [\#3067](https://github.com/aksonov/react-native-router-flux/issues/3067)
- How to blur the background of the drawer while having some transparency? [\#3066](https://github.com/aksonov/react-native-router-flux/issues/3066)
- Weird stack behavior. Scene disappears right after pushing it, but then reappears after next push. [\#3064](https://github.com/aksonov/react-native-router-flux/issues/3064)
- Rerender router based on boolean auth flag [\#3063](https://github.com/aksonov/react-native-router-flux/issues/3063)
- Unable to switch between screens [\#3061](https://github.com/aksonov/react-native-router-flux/issues/3061)
- Error when changing scenes on login - There is no route defined for key [\#3059](https://github.com/aksonov/react-native-router-flux/issues/3059)
- How to hide tabbar item in tabs [\#3058](https://github.com/aksonov/react-native-router-flux/issues/3058)
- Is this lib still supported to work with react-navigation 2.0 [\#3053](https://github.com/aksonov/react-native-router-flux/issues/3053)
- Best Practice Using Router/Scene/Modal \(Not an issue\) [\#3051](https://github.com/aksonov/react-native-router-flux/issues/3051)
- The props is not working. I can not pass the props. [\#3049](https://github.com/aksonov/react-native-router-flux/issues/3049)
- Update changelog [\#3047](https://github.com/aksonov/react-native-router-flux/issues/3047)
- Show Drawer's nav bar when drawer is open. [\#3046](https://github.com/aksonov/react-native-router-flux/issues/3046)
- default BackHandler from child \<Scene\> is stacked on top of root BackHandler from \<Drawer\> causing problems with drawer's state management [\#3045](https://github.com/aksonov/react-native-router-flux/issues/3045)
- How to access child \<Scene\> props from parent's tabBarComponent? [\#3044](https://github.com/aksonov/react-native-router-flux/issues/3044)
- How add button on tab bar to open [\#3041](https://github.com/aksonov/react-native-router-flux/issues/3041)
- can i use v3 with latest react native \(55\)and react\(16.3\)  [\#3037](https://github.com/aksonov/react-native-router-flux/issues/3037)
- \[question\] popN\(...\) functionality? [\#3036](https://github.com/aksonov/react-native-router-flux/issues/3036)
- TypeError:undefined is not a function \(evaluating 'addListener'\) [\#3033](https://github.com/aksonov/react-native-router-flux/issues/3033)
- Standalone TabBar by passing navigation props doesnt work [\#3030](https://github.com/aksonov/react-native-router-flux/issues/3030)
- xcode can't be installed  [\#3027](https://github.com/aksonov/react-native-router-flux/issues/3027)
- Error: There is no route for key home . must be one of drawer [\#3024](https://github.com/aksonov/react-native-router-flux/issues/3024)
- React Native \(in iOS\): undefined is not an object \(evaluating '\_navigationStore2.default.router.getStateForAction'\) [\#3023](https://github.com/aksonov/react-native-router-flux/issues/3023)
- Most Stable/Recommended version to use? [\#3022](https://github.com/aksonov/react-native-router-flux/issues/3022)
- How to Change State of Previous Scene [\#3020](https://github.com/aksonov/react-native-router-flux/issues/3020)
- Support accessibilityLabel and testId for testing [\#3018](https://github.com/aksonov/react-native-router-flux/issues/3018)
- Cannot read property 'clone' of undefined [\#3017](https://github.com/aksonov/react-native-router-flux/issues/3017)
- onEnter problem of use [\#3016](https://github.com/aksonov/react-native-router-flux/issues/3016)
- Open Drawer dynamically [\#3014](https://github.com/aksonov/react-native-router-flux/issues/3014)
- All tabs loaded at once on using lazy property too. [\#3013](https://github.com/aksonov/react-native-router-flux/issues/3013)
- what function be execute,when navigationIcon onClick? [\#3011](https://github.com/aksonov/react-native-router-flux/issues/3011)
- Can't refresh renderBackButton [\#3010](https://github.com/aksonov/react-native-router-flux/issues/3010)
- Example app doesnt run [\#3006](https://github.com/aksonov/react-native-router-flux/issues/3006)
- Cannot read property 'map' of undefined [\#3004](https://github.com/aksonov/react-native-router-flux/issues/3004)
- Switch/selector equivalent for v4 [\#3003](https://github.com/aksonov/react-native-router-flux/issues/3003)
- \<Tabs\>Properties passing to children \<Scene\>'s [\#2991](https://github.com/aksonov/react-native-router-flux/issues/2991)
- how to make a custome style Scene component? [\#2990](https://github.com/aksonov/react-native-router-flux/issues/2990)
- Drawer child scene popping up as a Modal when its props are refreshed [\#2989](https://github.com/aksonov/react-native-router-flux/issues/2989)
- onEnter not always fired [\#2987](https://github.com/aksonov/react-native-router-flux/issues/2987)
- Chaneg Event for Tabs click [\#2986](https://github.com/aksonov/react-native-router-flux/issues/2986)
- Displaying wrong screen [\#2985](https://github.com/aksonov/react-native-router-flux/issues/2985)
- How to change root  ? [\#2983](https://github.com/aksonov/react-native-router-flux/issues/2983)
- getCurrentRoutes api in v4? [\#2978](https://github.com/aksonov/react-native-router-flux/issues/2978)
- Examples Broken [\#2976](https://github.com/aksonov/react-native-router-flux/issues/2976)
- Cannot Toggle 'SwipeEnabled' Property, Causes Crash [\#2973](https://github.com/aksonov/react-native-router-flux/issues/2973)
- Parent scene with no component generates "ghost" screen? [\#2972](https://github.com/aksonov/react-native-router-flux/issues/2972)
- StatusBar Text Color [\#2882](https://github.com/aksonov/react-native-router-flux/issues/2882)
- Hide Drawer for only login page [\#2861](https://github.com/aksonov/react-native-router-flux/issues/2861)
- Actions.create + redux + connect state = Red screen [\#2856](https://github.com/aksonov/react-native-router-flux/issues/2856)
- Adding to the stack without navigating to the page [\#2848](https://github.com/aksonov/react-native-router-flux/issues/2848)
- iPhone X: Remove the internal shadow of react-native-stack-navigator when using safearea [\#2836](https://github.com/aksonov/react-native-router-flux/issues/2836)
- deep linking - error [\#2787](https://github.com/aksonov/react-native-router-flux/issues/2787)

**Merged pull requests:**

- Navigation and replace restored [\#3147](https://github.com/aksonov/react-native-router-flux/pull/3147) ([daviscabral](https://github.com/daviscabral))
- Babel v7, ESlint fixes, React/React Navigation upgrades, mobx removed [\#3142](https://github.com/aksonov/react-native-router-flux/pull/3142) ([daviscabral](https://github.com/daviscabral))
- migration to react-navigation v2.x \(\#3068\) [\#3141](https://github.com/aksonov/react-native-router-flux/pull/3141) ([aksonov](https://github.com/aksonov))
- Link to docs and example app in README [\#3135](https://github.com/aksonov/react-native-router-flux/pull/3135) ([supremebeing7](https://github.com/supremebeing7))
- popTo causes an infinite loop when route is not found \(as seen on \#3026\) [\#3043](https://github.com/aksonov/react-native-router-flux/pull/3043) ([daviscabral](https://github.com/daviscabral))
- Fixed a Double Negative [\#3035](https://github.com/aksonov/react-native-router-flux/pull/3035) ([JediahDizon](https://github.com/JediahDizon))
- migrate mobx to peer and dev dependencies [\#2979](https://github.com/aksonov/react-native-router-flux/pull/2979) ([heralight](https://github.com/heralight))
- Update API.md: add upperCaseLabel in Tabs [\#2925](https://github.com/aksonov/react-native-router-flux/pull/2925) ([MaxInMoon](https://github.com/MaxInMoon))

## [4.0.0-beta.31](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.31) (2018-05-14)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.27...4.0.0-beta.31)

**Closed issues:**

- Example App: TypeError: Cannot read property 'routeName' of undefined [\#3028](https://github.com/aksonov/react-native-router-flux/issues/3028)
- evaluating addListner [\#3008](https://github.com/aksonov/react-native-router-flux/issues/3008)
- Fixed header when switching tabs  [\#3007](https://github.com/aksonov/react-native-router-flux/issues/3007)
- Cannot pass params to screens on navigate [\#3005](https://github.com/aksonov/react-native-router-flux/issues/3005)
- How to set function of onRight from another screen on scene router [\#3002](https://github.com/aksonov/react-native-router-flux/issues/3002)
- Error: Route 'scarlet' should declare a screen. For example:  import MyScreen from './MyScreen'; ... scarlet: {   screen: MyScreen, } [\#3001](https://github.com/aksonov/react-native-router-flux/issues/3001)
- Android hardware return key sometimes does not work [\#2995](https://github.com/aksonov/react-native-router-flux/issues/2995)
- Actions.replace have a problem [\#2993](https://github.com/aksonov/react-native-router-flux/issues/2993)
- Tab Icons not showing in 0.54.2 [\#2988](https://github.com/aksonov/react-native-router-flux/issues/2988)
- Help to create a custom tab fixed between screens [\#2984](https://github.com/aksonov/react-native-router-flux/issues/2984)
- Icons for Tabs not showing on React Native 0.54.4 [\#2981](https://github.com/aksonov/react-native-router-flux/issues/2981)
- the example code is still v3? [\#2977](https://github.com/aksonov/react-native-router-flux/issues/2977)
- problem with Actions.pop ,, send me to initial Scene [\#2975](https://github.com/aksonov/react-native-router-flux/issues/2975)
-  Jump from the native page to the specified RN page [\#2974](https://github.com/aksonov/react-native-router-flux/issues/2974)
- Replace functionality issue [\#2969](https://github.com/aksonov/react-native-router-flux/issues/2969)
- Possible Unhandled Promise Rejection \(id: 0\): TypeError: undefined is not an object \(evaluating 'resetAction.actions.map'\) [\#2965](https://github.com/aksonov/react-native-router-flux/issues/2965)
- Drawer navbar duplicating when transition takes place [\#2963](https://github.com/aksonov/react-native-router-flux/issues/2963)
- Actions.replace \(\) not working on beta 28 version [\#2962](https://github.com/aksonov/react-native-router-flux/issues/2962)
- Hide a tab [\#2961](https://github.com/aksonov/react-native-router-flux/issues/2961)
- how pass data from component to title [\#2959](https://github.com/aksonov/react-native-router-flux/issues/2959)
- Actions.refs.SCREEN\_NAME doesn't work [\#2958](https://github.com/aksonov/react-native-router-flux/issues/2958)
- Navigating to scenes completely stops working after changing unrelated packages [\#2955](https://github.com/aksonov/react-native-router-flux/issues/2955)
- Is there a way to use origin react-navigation Stack or Tab navigator? [\#2954](https://github.com/aksonov/react-native-router-flux/issues/2954)
- Disable Transition\(sliding\) animation while navigating between Scenes inside tabs [\#2953](https://github.com/aksonov/react-native-router-flux/issues/2953)
- in screen1, setState not triggered after moving to screen 2 and  return to it [\#2952](https://github.com/aksonov/react-native-router-flux/issues/2952)
- Custom tabs icon in RN 0.54 [\#2951](https://github.com/aksonov/react-native-router-flux/issues/2951)
- My hidden drawer navbar appears when I'm navigating scenes  [\#2949](https://github.com/aksonov/react-native-router-flux/issues/2949)
- Hardware back button is behaving differently in release build and debug build. [\#2945](https://github.com/aksonov/react-native-router-flux/issues/2945)
- Change the navbar Background color Dynamically [\#2944](https://github.com/aksonov/react-native-router-flux/issues/2944)
- How to pass props to Actions.replace? [\#2943](https://github.com/aksonov/react-native-router-flux/issues/2943)
- Add press action on  headerTitle [\#2940](https://github.com/aksonov/react-native-router-flux/issues/2940)
- Dynamic Tab Components? Seems to only load first tab component.. Example does it all with same Component [\#2939](https://github.com/aksonov/react-native-router-flux/issues/2939)
- \<Scene/\> {duration} is invalid [\#2920](https://github.com/aksonov/react-native-router-flux/issues/2920)
- Tabs section under the navbar. [\#2913](https://github.com/aksonov/react-native-router-flux/issues/2913)
- How to show a toast view and has no effect for scene interaction? [\#2912](https://github.com/aksonov/react-native-router-flux/issues/2912)
- Duplicate navbar after upgrade [\#2908](https://github.com/aksonov/react-native-router-flux/issues/2908)
- Android: scenes transition vertically instead of horizontally [\#2903](https://github.com/aksonov/react-native-router-flux/issues/2903)
- Incompatible receiver, Set required! [\#2901](https://github.com/aksonov/react-native-router-flux/issues/2901)
- Anyway to change the lineBreakMode in Scene? [\#2900](https://github.com/aksonov/react-native-router-flux/issues/2900)
- Change the navigationBarStyle dynamically [\#2898](https://github.com/aksonov/react-native-router-flux/issues/2898)
- Undefined is not a function \(evaluating 'addListener'\)  [\#2897](https://github.com/aksonov/react-native-router-flux/issues/2897)
- Problem: All tabs setting same title & One navigation bar for all tabs [\#2895](https://github.com/aksonov/react-native-router-flux/issues/2895)
- Support `showIcon` property for Scene Tabs [\#2892](https://github.com/aksonov/react-native-router-flux/issues/2892)
- Router doesn't get rendered on screen - Android [\#2889](https://github.com/aksonov/react-native-router-flux/issues/2889)
- Drawer close error [\#2887](https://github.com/aksonov/react-native-router-flux/issues/2887)
- Jump to screen with no animation [\#2879](https://github.com/aksonov/react-native-router-flux/issues/2879)
- goBack or pop not work in first time [\#2878](https://github.com/aksonov/react-native-router-flux/issues/2878)
- TypeError: undefined is not a function \(evaluating 'addListener'\) [\#2876](https://github.com/aksonov/react-native-router-flux/issues/2876)
- How to set Drawer Menu Transparent? [\#2875](https://github.com/aksonov/react-native-router-flux/issues/2875)
- getTitle stills retrun a title  [\#2872](https://github.com/aksonov/react-native-router-flux/issues/2872)
- I need to display image \(loader\) on button click in React-Native [\#2870](https://github.com/aksonov/react-native-router-flux/issues/2870)
- Action.pop call without trigger [\#2868](https://github.com/aksonov/react-native-router-flux/issues/2868)
- Multiple iOS URL types cause deep link parse to be crashed [\#2867](https://github.com/aksonov/react-native-router-flux/issues/2867)
- Before going to other scene how to check loggedIn or not. [\#2864](https://github.com/aksonov/react-native-router-flux/issues/2864)
- Action.refresh not working second time for current screen. [\#2862](https://github.com/aksonov/react-native-router-flux/issues/2862)
- iOS landscape tabbar bug [\#2858](https://github.com/aksonov/react-native-router-flux/issues/2858)
- Double header after clicking on scene outside drawer [\#2855](https://github.com/aksonov/react-native-router-flux/issues/2855)
- getting error on type="replace" [\#2854](https://github.com/aksonov/react-native-router-flux/issues/2854)
- Keep the data in a component loaded? [\#2852](https://github.com/aksonov/react-native-router-flux/issues/2852)
- Actions.pop\({refresh:{update:true}\) The current page will be overloaded [\#2850](https://github.com/aksonov/react-native-router-flux/issues/2850)
- How to kill an activity by pressing any button in React-Native using Router-Flux???? [\#2849](https://github.com/aksonov/react-native-router-flux/issues/2849)
- how to install the stable version ? [\#2845](https://github.com/aksonov/react-native-router-flux/issues/2845)
- How close Lightbox by click backgound Scene? [\#2842](https://github.com/aksonov/react-native-router-flux/issues/2842)
- Can't navigate to new Scene [\#2840](https://github.com/aksonov/react-native-router-flux/issues/2840)
- Actions.pop\(\) not working. [\#2839](https://github.com/aksonov/react-native-router-flux/issues/2839)
- disable transition animation for a specific scene [\#2838](https://github.com/aksonov/react-native-router-flux/issues/2838)
- Actions.replace\('Scene'\) does not work. [\#2837](https://github.com/aksonov/react-native-router-flux/issues/2837)
- Route 'key0' should declare a screen. For example [\#2835](https://github.com/aksonov/react-native-router-flux/issues/2835)
- Double nav bar when using drawer [\#2833](https://github.com/aksonov/react-native-router-flux/issues/2833)
- Its possible create new route inside a component? [\#2832](https://github.com/aksonov/react-native-router-flux/issues/2832)
- App Hanging on Actions.\[key\]/Actions.pop\(\) [\#2831](https://github.com/aksonov/react-native-router-flux/issues/2831)
- Replace related issue in React-Native [\#2823](https://github.com/aksonov/react-native-router-flux/issues/2823)
- Is it possible to open a modal from tab bar? [\#2822](https://github.com/aksonov/react-native-router-flux/issues/2822)
- Strange behavior in back button and drawer after focus and unfocus the textinput in Example App [\#2817](https://github.com/aksonov/react-native-router-flux/issues/2817)
- Pressing the back button of Android in \<Tabs/\> minimized the application [\#2816](https://github.com/aksonov/react-native-router-flux/issues/2816)
- Change pressColor and pressOpacity of React Navigation Tabs do nothing [\#2814](https://github.com/aksonov/react-native-router-flux/issues/2814)
- undefined is not an object \(evaluating 'resetAction.actions.map'\) [\#2808](https://github.com/aksonov/react-native-router-flux/issues/2808)
- onEnter can trigger but onExit can not [\#2807](https://github.com/aksonov/react-native-router-flux/issues/2807)
- react-native-router-flux back button shows top [\#2806](https://github.com/aksonov/react-native-router-flux/issues/2806)
- ActionConst.REPLACE breaks [\#2804](https://github.com/aksonov/react-native-router-flux/issues/2804)
- Actions.currentScene is prefixed with an underscore for Scenes inside of Tabs [\#2802](https://github.com/aksonov/react-native-router-flux/issues/2802)
- How to navigate properly between Tabs when providing a React.Component [\#2798](https://github.com/aksonov/react-native-router-flux/issues/2798)
- dynamic call Scene [\#2797](https://github.com/aksonov/react-native-router-flux/issues/2797)
- Actions.SCENE\(\) re rendering all visited Scene [\#2794](https://github.com/aksonov/react-native-router-flux/issues/2794)
- Help With Drawer Menu [\#2793](https://github.com/aksonov/react-native-router-flux/issues/2793)
- Unable to pass function as a prop down to scene  [\#2790](https://github.com/aksonov/react-native-router-flux/issues/2790)

**Merged pull requests:**

- Add listeners to navigation \(as part of react-navigation 1.0.0 breaking changes\) [\#3032](https://github.com/aksonov/react-native-router-flux/pull/3032) ([daviscabral](https://github.com/daviscabral))
- Fixed https://github.com/aksonov/react-native-router-flux/issues/2867 [\#3009](https://github.com/aksonov/react-native-router-flux/pull/3009) ([EvianZhow](https://github.com/EvianZhow))
- Add "none" to type HeaderModeType. [\#2998](https://github.com/aksonov/react-native-router-flux/pull/2998) ([charles-salmon](https://github.com/charles-salmon))
- Update API.md to include rightButtonStyle in scene props [\#2877](https://github.com/aksonov/react-native-router-flux/pull/2877) ([noahhayes](https://github.com/noahhayes))
- Compatibility with RN 0.52.1 for RNRF v3 [\#2853](https://github.com/aksonov/react-native-router-flux/pull/2853) ([DavidPineda](https://github.com/DavidPineda))
- Move drawerLockMode prop up to the scene API documentation. [\#2792](https://github.com/aksonov/react-native-router-flux/pull/2792) ([mdcone](https://github.com/mdcone))

## [4.0.0-beta.27](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.27) (2018-01-05)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.25...4.0.0-beta.27)

## [4.0.0-beta.25](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.25) (2017-12-29)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.24...4.0.0-beta.25)

## [4.0.0-beta.24](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.24) (2017-11-14)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.23...4.0.0-beta.24)

# Change Log

## [4.0.0-beta.23](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.23) (2017-11-08)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.22...4.0.0-beta.23)

**Implemented enhancements:**

- Is it possible to reset child stack only? [\#2317](https://github.com/aksonov/react-native-router-flux/issues/2317)

**Closed issues:**

- Nested scene + navbar ? [\#2586](https://github.com/aksonov/react-native-router-flux/issues/2586)
- eval of "Action.key\(\)" not working. [\#2582](https://github.com/aksonov/react-native-router-flux/issues/2582)
- Performance of exiting modal is not good as official Modal  [\#2581](https://github.com/aksonov/react-native-router-flux/issues/2581)
- Tabs rendering scenes in all Stack [\#2568](https://github.com/aksonov/react-native-router-flux/issues/2568)
- Lightbox not rendered on top of initial scene \(e.g not transparent\) [\#2553](https://github.com/aksonov/react-native-router-flux/issues/2553)
- Maximum call stack exceeded when closing drawer [\#2542](https://github.com/aksonov/react-native-router-flux/issues/2542)
- How to customize drawer button in routerFlux 4.0 [\#2538](https://github.com/aksonov/react-native-router-flux/issues/2538)
- Unexpected margin/padding on the top of the page [\#2536](https://github.com/aksonov/react-native-router-flux/issues/2536)
- Navigate directly to nested scenes while preserving the back button scene hierarchy [\#2529](https://github.com/aksonov/react-native-router-flux/issues/2529)
- Usage of NON-static onEnter / onExit within component replacing componentDidMount / componentDidUnmount [\#2528](https://github.com/aksonov/react-native-router-flux/issues/2528)
- \[bug/question HOWTO\] Transition from TabBar \(without NavBar\) to scene with NavBar [\#2527](https://github.com/aksonov/react-native-router-flux/issues/2527)
- No swipe back gesture in V4 [\#2525](https://github.com/aksonov/react-native-router-flux/issues/2525)
- error on scene with redux [\#2523](https://github.com/aksonov/react-native-router-flux/issues/2523)
- TypeError: undefined is not a function this.\_children\[typeof Symbol === 'function'? Symbol.iterator: '@@iterator'\]\(\)'\) [\#2520](https://github.com/aksonov/react-native-router-flux/issues/2520)
- Cannot read property 'string' of undefined [\#2517](https://github.com/aksonov/react-native-router-flux/issues/2517)
- Scene props are not changing when pressing onRight and calling Actions.refresh\(\)  [\#2514](https://github.com/aksonov/react-native-router-flux/issues/2514)
- How can I manipulate 2 different scenes on a single screen? [\#2513](https://github.com/aksonov/react-native-router-flux/issues/2513)
- \[BUG\] navigation.setParams stopped working [\#2509](https://github.com/aksonov/react-native-router-flux/issues/2509)
- Unable to start app - RN v0.49.3 [\#2507](https://github.com/aksonov/react-native-router-flux/issues/2507)
- Help needed with multiple drawers on each page. [\#2506](https://github.com/aksonov/react-native-router-flux/issues/2506)
- \[NAVBAR\] NavBarTitleImage not centred with backButtonImage on Android [\#2505](https://github.com/aksonov/react-native-router-flux/issues/2505)
- Not able to navigate to same screen from same screen in react-router flux [\#2504](https://github.com/aksonov/react-native-router-flux/issues/2504)
-  the question is  how can i  let the children scenes will have right-to-left  animation on android? [\#2502](https://github.com/aksonov/react-native-router-flux/issues/2502)
- popTo\('Scene Key'\) does not work on a single page [\#2501](https://github.com/aksonov/react-native-router-flux/issues/2501)
- success handler not working \(v4\) [\#2498](https://github.com/aksonov/react-native-router-flux/issues/2498)
- Navigating just not doing anything [\#2497](https://github.com/aksonov/react-native-router-flux/issues/2497)
- Overlay navigation doesn't wrap my react-native-drawer anymore [\#2496](https://github.com/aksonov/react-native-router-flux/issues/2496)
- Minimize android app from initial screen not working [\#2494](https://github.com/aksonov/react-native-router-flux/issues/2494)
- Missing navigationBarStyle typing on Stack [\#2493](https://github.com/aksonov/react-native-router-flux/issues/2493)
- Actions transitions cannot be configured [\#2490](https://github.com/aksonov/react-native-router-flux/issues/2490)
- Super expression must either be null or a function, not undefined [\#2488](https://github.com/aksonov/react-native-router-flux/issues/2488)
- Going from tab through non-tabs back to different tab [\#2486](https://github.com/aksonov/react-native-router-flux/issues/2486)
- Drawer : `onEnter`, `onExit` or `open`...  [\#2485](https://github.com/aksonov/react-native-router-flux/issues/2485)
- Bad performance during orientation change with tabs [\#2483](https://github.com/aksonov/react-native-router-flux/issues/2483)
- Replace scene but use push/pop animation [\#2476](https://github.com/aksonov/react-native-router-flux/issues/2476)
- map next scenes [\#2475](https://github.com/aksonov/react-native-router-flux/issues/2475)
- how to leftAlign Left Image button on NavBar [\#2471](https://github.com/aksonov/react-native-router-flux/issues/2471)
- Keyboard disappears instantly when user taps on input [\#2442](https://github.com/aksonov/react-native-router-flux/issues/2442)
- How to use wrapBy with Redux Store? [\#2423](https://github.com/aksonov/react-native-router-flux/issues/2423)
- How to quit Android App?I used BackHandler [\#2383](https://github.com/aksonov/react-native-router-flux/issues/2383)
- Always show backbutton, and exit app on back.  [\#2366](https://github.com/aksonov/react-native-router-flux/issues/2366)
- How to give new title image in parameter when navigating new scene [\#2363](https://github.com/aksonov/react-native-router-flux/issues/2363)

**Merged pull requests:**

- document Tabs animationEnabled property documentation [\#2602](https://github.com/aksonov/react-native-router-flux/pull/2602) ([wodCZ](https://github.com/wodCZ))
- Update link for open issues in CONTRIBUTING.md [\#2597](https://github.com/aksonov/react-native-router-flux/pull/2597) ([clucasalcantara](https://github.com/clucasalcantara))
- Upd deps: react-navigation to beta-15, rm RN-button, upd mobx & mobx-react [\#2584](https://github.com/aksonov/react-native-router-flux/pull/2584) ([kesha-antonov](https://github.com/kesha-antonov))
- Fixes \#2496 [\#2578](https://github.com/aksonov/react-native-router-flux/pull/2578) ([raynor85](https://github.com/raynor85))
- add "wrapBy"  to RouterProps [\#2577](https://github.com/aksonov/react-native-router-flux/pull/2577) ([Deantsui](https://github.com/Deantsui))
- bind early. For faster render [\#2574](https://github.com/aksonov/react-native-router-flux/pull/2574) ([kesha-antonov](https://github.com/kesha-antonov))
- Fixed Example: next screen for tab1\_1 of Tab \#1 [\#2570](https://github.com/aksonov/react-native-router-flux/pull/2570) ([PhoebePan](https://github.com/PhoebePan))
- Update API.md [\#2569](https://github.com/aksonov/react-native-router-flux/pull/2569) ([pmitche](https://github.com/pmitche))
- Fix drawerPosition row for Drawer table [\#2560](https://github.com/aksonov/react-native-router-flux/pull/2560) ([etorsuarezm](https://github.com/etorsuarezm))
- Fix typo from `havigator`  to \*navigator\* [\#2559](https://github.com/aksonov/react-native-router-flux/pull/2559) ([etorsuarezm](https://github.com/etorsuarezm))
- \[V3\] Update react-native-experimental-navigation to new version with PropTypes fix [\#2541](https://github.com/aksonov/react-native-router-flux/pull/2541) ([daviscabral](https://github.com/daviscabral))
- Add PropTypes and update dependencies to work with react 16.0.0 [\#2532](https://github.com/aksonov/react-native-router-flux/pull/2532) ([daviscabral](https://github.com/daviscabral))
- \[Fix\] Router - sceneStyle must be View.propTypes.style [\#2522](https://github.com/aksonov/react-native-router-flux/pull/2522) ([ovr](https://github.com/ovr))
- Support ReactNavigation's drawerWidth property [\#2515](https://github.com/aksonov/react-native-router-flux/pull/2515) ([whitecl](https://github.com/whitecl))
- Render back button fix [\#2512](https://github.com/aksonov/react-native-router-flux/pull/2512) ([onrige](https://github.com/onrige))
- Back to initial tab scene [\#2508](https://github.com/aksonov/react-native-router-flux/pull/2508) ([onrige](https://github.com/onrige))
- Adding some typings to index.d.ts [\#2500](https://github.com/aksonov/react-native-router-flux/pull/2500) ([bm-software](https://github.com/bm-software))
- Remove popAndPush action in Api [\#2495](https://github.com/aksonov/react-native-router-flux/pull/2495) ([mackenziemance](https://github.com/mackenziemance))
- Prevent displaying of BackButton in iOS style on Android when icon is not customized [\#2491](https://github.com/aksonov/react-native-router-flux/pull/2491) ([davojan](https://github.com/davojan))

## [4.0.0-beta.22](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.22) (2017-10-10)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.21...4.0.0-beta.22)

**Implemented enhancements:**

- Support for custom backButton [\#2385](https://github.com/aksonov/react-native-router-flux/issues/2385)
- Refresh drawer [\#2292](https://github.com/aksonov/react-native-router-flux/issues/2292)

**Closed issues:**

- Need to unmount component on leaving a tab [\#2489](https://github.com/aksonov/react-native-router-flux/issues/2489)
- How to disable  animation when I click the tabar to change the scene [\#2484](https://github.com/aksonov/react-native-router-flux/issues/2484)
- Dynamically show and hide tav and nav bars [\#2478](https://github.com/aksonov/react-native-router-flux/issues/2478)
- API Documentation is missing a definition for Actions.popTo\(\) [\#2470](https://github.com/aksonov/react-native-router-flux/issues/2470)
- popAndPush not working  [\#2458](https://github.com/aksonov/react-native-router-flux/issues/2458)
- renderBackButton is not working [\#2456](https://github.com/aksonov/react-native-router-flux/issues/2456)
- How to set Selected in \<Scene\> [\#2455](https://github.com/aksonov/react-native-router-flux/issues/2455)
- Is it possible to set title value of Scene from Actions? Actions.showComponent\({ title }\)? [\#2454](https://github.com/aksonov/react-native-router-flux/issues/2454)
- Unable to navigate to Scene with Actions.key [\#2452](https://github.com/aksonov/react-native-router-flux/issues/2452)
- Pressing back button not working as expected [\#2451](https://github.com/aksonov/react-native-router-flux/issues/2451)
- Can't hide tab icon [\#2450](https://github.com/aksonov/react-native-router-flux/issues/2450)
- How to create Tabbar with icon&Text [\#2446](https://github.com/aksonov/react-native-router-flux/issues/2446)
- Action.\[KEY\] not working [\#2445](https://github.com/aksonov/react-native-router-flux/issues/2445)
- Action.\[SCENE\_KEY\] not working [\#2444](https://github.com/aksonov/react-native-router-flux/issues/2444)
- Closing the drawer reloads tabs and switches back to default tab [\#2443](https://github.com/aksonov/react-native-router-flux/issues/2443)
- There is no route defined for key key0. Must be one of: 'key3','\< clone view key \>' \(nested scenes\) [\#2439](https://github.com/aksonov/react-native-router-flux/issues/2439)
- Dynamically Navigate to a Scene [\#2436](https://github.com/aksonov/react-native-router-flux/issues/2436)
- Header title rendered wrong [\#2433](https://github.com/aksonov/react-native-router-flux/issues/2433)
- react-native-tab-view not working on Android when nested in a flux tab [\#2427](https://github.com/aksonov/react-native-router-flux/issues/2427)
- how to combine with react-native-tabs?I need to display four custo [\#2419](https://github.com/aksonov/react-native-router-flux/issues/2419)
- How do you get current route or scene?  [\#2418](https://github.com/aksonov/react-native-router-flux/issues/2418)
- Question - How can I call a function from a custom navbar back into my main component  [\#2417](https://github.com/aksonov/react-native-router-flux/issues/2417)
- How to make in the user "tabBarComponent" transitions both in the standard "tabBar"? [\#2414](https://github.com/aksonov/react-native-router-flux/issues/2414)
- How to block drawer in login page [\#2411](https://github.com/aksonov/react-native-router-flux/issues/2411)
- warnings on program start for every TabScene in Tabs \(but works correctly\) [\#2403](https://github.com/aksonov/react-native-router-flux/issues/2403)
- CardStackStyleInterpolator module not found [\#2402](https://github.com/aksonov/react-native-router-flux/issues/2402)
- I cont Exit App on Android [\#2399](https://github.com/aksonov/react-native-router-flux/issues/2399)
- Actions.pop\({ popNum: number }\) doesnt work anymore [\#2397](https://github.com/aksonov/react-native-router-flux/issues/2397)
- blank map using router-flux [\#2395](https://github.com/aksonov/react-native-router-flux/issues/2395)
- Two navbars inside root tabs if using modal [\#2392](https://github.com/aksonov/react-native-router-flux/issues/2392)
- Migrating RNRF v3 to RNRF v4 [\#2381](https://github.com/aksonov/react-native-router-flux/issues/2381)
- Lastest version, actions.key gets ReferenceError [\#2380](https://github.com/aksonov/react-native-router-flux/issues/2380)
- Possible Unhandled Promise Rejection \(id: 0\): [\#2379](https://github.com/aksonov/react-native-router-flux/issues/2379)
- One NavBar only for grouped Scenes [\#2375](https://github.com/aksonov/react-native-router-flux/issues/2375)
- Navigating when changing redux state [\#2374](https://github.com/aksonov/react-native-router-flux/issues/2374)
- Tabs label / text colour change [\#2369](https://github.com/aksonov/react-native-router-flux/issues/2369)
- Change tab programmatically [\#2368](https://github.com/aksonov/react-native-router-flux/issues/2368)
- Android tab bar at the bottom [\#2365](https://github.com/aksonov/react-native-router-flux/issues/2365)
- Disable back button from inside a scene. [\#2362](https://github.com/aksonov/react-native-router-flux/issues/2362)
- Call Component function from onEnter/onExit [\#2361](https://github.com/aksonov/react-native-router-flux/issues/2361)
- Performance issue, taking 4-5 second to pop/push screen [\#2360](https://github.com/aksonov/react-native-router-flux/issues/2360)
- Android hardware back button does not run onBack function [\#2359](https://github.com/aksonov/react-native-router-flux/issues/2359)
- Change navBar \(navBar option\) and toggle \(hideNavBar option\) dynamically doesn't work \(via Actions.refresh\) [\#2357](https://github.com/aksonov/react-native-router-flux/issues/2357)
- how to pass params while using actions.pop\(\) in version RNRF-3.41.0?? [\#2355](https://github.com/aksonov/react-native-router-flux/issues/2355)
- Can I create scenes/routes during runtime using RNRF? [\#2354](https://github.com/aksonov/react-native-router-flux/issues/2354)
- Change transition animation on v4 [\#2353](https://github.com/aksonov/react-native-router-flux/issues/2353)
- Jump to specific scene and refresh it [\#2352](https://github.com/aksonov/react-native-router-flux/issues/2352)
- componentWillUnmount not firing  [\#2351](https://github.com/aksonov/react-native-router-flux/issues/2351)
- Major issues on Android - "There is no route defined for key key0."   [\#2350](https://github.com/aksonov/react-native-router-flux/issues/2350)
- Dynamic control tabbar display and hide [\#2349](https://github.com/aksonov/react-native-router-flux/issues/2349)
- Custom navBar component doesn't get custom title for a component [\#2348](https://github.com/aksonov/react-native-router-flux/issues/2348)
- Two Back Buttons For The Same Scene [\#2346](https://github.com/aksonov/react-native-router-flux/issues/2346)
- Passing props to every scene [\#2345](https://github.com/aksonov/react-native-router-flux/issues/2345)
- Current scene pushes over the same scene when drawer is closed on IOs [\#2342](https://github.com/aksonov/react-native-router-flux/issues/2342)
- "replace" type on Scene does not work when tabs is true [\#2339](https://github.com/aksonov/react-native-router-flux/issues/2339)
- Two routers, one for Main Application and one for Share application [\#2338](https://github.com/aksonov/react-native-router-flux/issues/2338)
- Example project error [\#2337](https://github.com/aksonov/react-native-router-flux/issues/2337)
- Element type is invalid: expected a string. [\#2336](https://github.com/aksonov/react-native-router-flux/issues/2336)
- Jump to specific scene [\#2335](https://github.com/aksonov/react-native-router-flux/issues/2335)
- Actions.\[key\] not working [\#2334](https://github.com/aksonov/react-native-router-flux/issues/2334)
- flux is not working with react-native swiper [\#2333](https://github.com/aksonov/react-native-router-flux/issues/2333)
- How to give new scene title in parameter? [\#2332](https://github.com/aksonov/react-native-router-flux/issues/2332)
- Load content of tab when pressing tab instead load all tabs [\#2331](https://github.com/aksonov/react-native-router-flux/issues/2331)
- \[Tabs\] How to setup initial scene as tab scene? [\#2330](https://github.com/aksonov/react-native-router-flux/issues/2330)
- Actions list is empty [\#2329](https://github.com/aksonov/react-native-router-flux/issues/2329)
- How to achieve Multi Level Menu inside Control Panel ? [\#2327](https://github.com/aksonov/react-native-router-flux/issues/2327)
- Best way to update custom Tabbar? [\#2324](https://github.com/aksonov/react-native-router-flux/issues/2324)
- App closes when pressing hardware back button [\#2323](https://github.com/aksonov/react-native-router-flux/issues/2323)
- V4 Documentation [\#2322](https://github.com/aksonov/react-native-router-flux/issues/2322)
- Cannot set tabbar position [\#2320](https://github.com/aksonov/react-native-router-flux/issues/2320)
- react-native-router-flux [\#2319](https://github.com/aksonov/react-native-router-flux/issues/2319)
- how to get previous router name?  [\#2318](https://github.com/aksonov/react-native-router-flux/issues/2318)
- undefined is not an object \(evaluating '\_reactNative.BackHandler.addEventListener'\) [\#2316](https://github.com/aksonov/react-native-router-flux/issues/2316)
- Any authentication examples or tutorial\(s\) out there? [\#2314](https://github.com/aksonov/react-native-router-flux/issues/2314)
- Tab bar styling [\#2313](https://github.com/aksonov/react-native-router-flux/issues/2313)
- Reset Stack [\#2312](https://github.com/aksonov/react-native-router-flux/issues/2312)
- How to access props inside rightTitle/onRight static function? [\#2308](https://github.com/aksonov/react-native-router-flux/issues/2308)
- Change drawer icon  [\#2307](https://github.com/aksonov/react-native-router-flux/issues/2307)
- Dynamically hide tabbar [\#2306](https://github.com/aksonov/react-native-router-flux/issues/2306)
- Custom navBar [\#2304](https://github.com/aksonov/react-native-router-flux/issues/2304)
- How to make a 'navbar' a global component?  [\#2303](https://github.com/aksonov/react-native-router-flux/issues/2303)
- Back button does not disappear when use the 'back' property on Scene. [\#2302](https://github.com/aksonov/react-native-router-flux/issues/2302)
- Transition between scene with navbar and transparent navbar [\#2301](https://github.com/aksonov/react-native-router-flux/issues/2301)
- How to make "navBar" not animated, for example as "tabBar".  [\#2300](https://github.com/aksonov/react-native-router-flux/issues/2300)
- direction='vertical' doesn't work? [\#2299](https://github.com/aksonov/react-native-router-flux/issues/2299)
- Deep linking does not work properly [\#2297](https://github.com/aksonov/react-native-router-flux/issues/2297)
- Lazy property doesn't work on tab [\#2296](https://github.com/aksonov/react-native-router-flux/issues/2296)
- Spacing between leftButton and title on navBar [\#2294](https://github.com/aksonov/react-native-router-flux/issues/2294)
- \[Lack of Docs:- Easy Example\] Can someone please help me with side-menu \(drawer\)?  [\#2291](https://github.com/aksonov/react-native-router-flux/issues/2291)
- Where is the documentation for Overlay,Tabs,Modal,Drawer,Stack,Lightbox ??? [\#2285](https://github.com/aksonov/react-native-router-flux/issues/2285)
- Warning - Redux and RNRF - Cannot update during an existing state transition [\#2253](https://github.com/aksonov/react-native-router-flux/issues/2253)

**Merged pull requests:**

- Update API.md [\#2481](https://github.com/aksonov/react-native-router-flux/pull/2481) ([venits](https://github.com/venits))
- added documentation for backButtonImage [\#2474](https://github.com/aksonov/react-native-router-flux/pull/2474) ([mvanroon](https://github.com/mvanroon))
- Add `hideDrawerButton` prop to Drawer [\#2473](https://github.com/aksonov/react-native-router-flux/pull/2473) ([mvanroon](https://github.com/mvanroon))
- Update titles of different README's [\#2463](https://github.com/aksonov/react-native-router-flux/pull/2463) ([mvanroon](https://github.com/mvanroon))
- Update React navigation dependency to 1.0.0-beta13 [\#2462](https://github.com/aksonov/react-native-router-flux/pull/2462) ([compojoom](https://github.com/compojoom))
- Update API.md [\#2453](https://github.com/aksonov/react-native-router-flux/pull/2453) ([jaaberg](https://github.com/jaaberg))
- Initial attempt at project typings [\#2448](https://github.com/aksonov/react-native-router-flux/pull/2448) ([jatsrt](https://github.com/jatsrt))
- Refresh pan handlers via Actions.refresh [\#2424](https://github.com/aksonov/react-native-router-flux/pull/2424) ([onrige](https://github.com/onrige))
- Fix passing down wrong overlay navigation state in OverlayNavigator [\#2422](https://github.com/aksonov/react-native-router-flux/pull/2422) ([wsxyeah](https://github.com/wsxyeah))
- Lock example's react-navigation version to 1.0.0-beta.11 [\#2405](https://github.com/aksonov/react-native-router-flux/pull/2405) ([wsxyeah](https://github.com/wsxyeah))
- Allow to hide left button via Actions.refresh [\#2398](https://github.com/aksonov/react-native-router-flux/pull/2398) ([onrige](https://github.com/onrige))
- Updated API Documentation & Added fix for replace Tabbed Component [\#2364](https://github.com/aksonov/react-native-router-flux/pull/2364) ([mcabs3](https://github.com/mcabs3))
- Add a posibility to refresh navBar and toggle it by navBar, renderNavigationBar and hideNavBar properties dynamically [\#2358](https://github.com/aksonov/react-native-router-flux/pull/2358) ([onrige](https://github.com/onrige))
- Added custom navbar to the project Example [\#2341](https://github.com/aksonov/react-native-router-flux/pull/2341) ([pgonzalez-santiago](https://github.com/pgonzalez-santiago))
- Updated Example Project [\#2328](https://github.com/aksonov/react-native-router-flux/pull/2328) ([mcabs3](https://github.com/mcabs3))
- Fix table in docs [\#2326](https://github.com/aksonov/react-native-router-flux/pull/2326) ([bukerok](https://github.com/bukerok))
- Updated API Documentation [\#2325](https://github.com/aksonov/react-native-router-flux/pull/2325) ([mcabs3](https://github.com/mcabs3))
- Minor fix of contributors link to work from any context [\#2321](https://github.com/aksonov/react-native-router-flux/pull/2321) ([davojan](https://github.com/davojan))
- Updated API docs to add missing attributes [\#2315](https://github.com/aksonov/react-native-router-flux/pull/2315) ([mcabs3](https://github.com/mcabs3))
- Allow changing tabBar visibility dynamically \(e.g. via Action.refresh\) [\#2311](https://github.com/aksonov/react-native-router-flux/pull/2311) ([davojan](https://github.com/davojan))
- Cleaned up Documentation and added Tabs [\#2305](https://github.com/aksonov/react-native-router-flux/pull/2305) ([mcabs3](https://github.com/mcabs3))

## [4.0.0-beta.21](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.21) (2017-08-28)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.20...4.0.0-beta.21)

**Closed issues:**

- Click back button on device, but nothing happens. [\#2295](https://github.com/aksonov/react-native-router-flux/issues/2295)

## [4.0.0-beta.20](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.20) (2017-08-28)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.19...4.0.0-beta.20)

**Fixed bugs:**

- In the new version of the 'tabbar' does not work the 'tabBarPosition' property [\#2288](https://github.com/aksonov/react-native-router-flux/issues/2288)

**Closed issues:**

- JSON.stringify cannot serialize cyclic structures [\#2290](https://github.com/aksonov/react-native-router-flux/issues/2290)
- Actions.pop \(\) skips the scene [\#2289](https://github.com/aksonov/react-native-router-flux/issues/2289)
- How to remove the effect of replacing renderTitle\(title\) when navigating between scene? [\#2287](https://github.com/aksonov/react-native-router-flux/issues/2287)
- Tabs on Android are hidden and showing up  [\#2286](https://github.com/aksonov/react-native-router-flux/issues/2286)
- Hardware Back not working when on First Scene [\#2283](https://github.com/aksonov/react-native-router-flux/issues/2283)
- Main props in navigation options [\#2282](https://github.com/aksonov/react-native-router-flux/issues/2282)
- Reset stack with transition [\#2236](https://github.com/aksonov/react-native-router-flux/issues/2236)

## [4.0.0-beta.19](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.19) (2017-08-23)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.18...4.0.0-beta.19)

**Implemented enhancements:**

- Multiple routers with v4? [\#2274](https://github.com/aksonov/react-native-router-flux/issues/2274)
- Nested scenes in v4? [\#2220](https://github.com/aksonov/react-native-router-flux/issues/2220)
- Access to Component's props from NavBar. [\#2195](https://github.com/aksonov/react-native-router-flux/issues/2195)
- IMPORTANT: v4 beta release is ready \(v3 is not supported anymore\) [\#1974](https://github.com/aksonov/react-native-router-flux/issues/1974)

**Fixed bugs:**

- The onExit method not executes when navigating away from Scene [\#2279](https://github.com/aksonov/react-native-router-flux/issues/2279)
- navigationBarTitleImage not working in v4 [\#2272](https://github.com/aksonov/react-native-router-flux/issues/2272)
- hideNavBar issue on tabs scene [\#2268](https://github.com/aksonov/react-native-router-flux/issues/2268)
- Tabs v4 - Active / Inactive backgroundColor not working [\#2263](https://github.com/aksonov/react-native-router-flux/issues/2263)

**Closed issues:**

- Actions state inside Drawer [\#2280](https://github.com/aksonov/react-native-router-flux/issues/2280)
- Android transitions not working v4-beta branch [\#2278](https://github.com/aksonov/react-native-router-flux/issues/2278)
- Unexpected header behavior in TabNavigation [\#2277](https://github.com/aksonov/react-native-router-flux/issues/2277)
- OnEnter not called for componentless scenes [\#2275](https://github.com/aksonov/react-native-router-flux/issues/2275)
- Custom function on tab press [\#2271](https://github.com/aksonov/react-native-router-flux/issues/2271)
- Massive slowdown after beta 14 [\#2270](https://github.com/aksonov/react-native-router-flux/issues/2270)
- How to disable swipe to back [\#2269](https://github.com/aksonov/react-native-router-flux/issues/2269)
- Can I set onEnter from inside the Component? [\#2267](https://github.com/aksonov/react-native-router-flux/issues/2267)
- \[Error\] The sources for assing MUST be an object.  [\#2266](https://github.com/aksonov/react-native-router-flux/issues/2266)
- How to open Drawer using a custom event / action within a screen [\#2265](https://github.com/aksonov/react-native-router-flux/issues/2265)
- Scene's key on the background of TabIcon [\#2264](https://github.com/aksonov/react-native-router-flux/issues/2264)
- Top nav bar customization  [\#2262](https://github.com/aksonov/react-native-router-flux/issues/2262)
- There is no route defined for key {route}. [\#2261](https://github.com/aksonov/react-native-router-flux/issues/2261)
- How to set tab bar activeBackgroundColor [\#2260](https://github.com/aksonov/react-native-router-flux/issues/2260)
- Please help me how to use "react-native-router-flux" in my scenario [\#2259](https://github.com/aksonov/react-native-router-flux/issues/2259)
- Issue with back button not unmounting and remount tab scene  [\#2257](https://github.com/aksonov/react-native-router-flux/issues/2257)
- Q:Adding button to navbar [\#2256](https://github.com/aksonov/react-native-router-flux/issues/2256)
- sceneStyle gets not applied [\#2255](https://github.com/aksonov/react-native-router-flux/issues/2255)
- Prevent certain scenes in stack from always being mounted? [\#2254](https://github.com/aksonov/react-native-router-flux/issues/2254)
- Custom navBar is missing in the docs [\#2252](https://github.com/aksonov/react-native-router-flux/issues/2252)
- titleStyle only sets backgroundcolor for small area [\#2251](https://github.com/aksonov/react-native-router-flux/issues/2251)
- How do you setup a background image for the entire app that is shared across different scene   [\#2250](https://github.com/aksonov/react-native-router-flux/issues/2250)
- Setting style for Scenes, title, ... [\#2249](https://github.com/aksonov/react-native-router-flux/issues/2249)
- Creating an Authenticated Scene [\#2246](https://github.com/aksonov/react-native-router-flux/issues/2246)
- Custom navbar example [\#2245](https://github.com/aksonov/react-native-router-flux/issues/2245)
- Better way to declare rightTitle/onRight inside component [\#2244](https://github.com/aksonov/react-native-router-flux/issues/2244)
- How do I override \(or disable\) hardware back press button for a given scene? [\#2237](https://github.com/aksonov/react-native-router-flux/issues/2237)
- How do I get into a route and clear all routes other than the first route before then? [\#2230](https://github.com/aksonov/react-native-router-flux/issues/2230)
- Double-tapping fires Actions twice [\#2228](https://github.com/aksonov/react-native-router-flux/issues/2228)
- QUESTION: How to disable swipe-back but not disable drawer-swipe [\#2226](https://github.com/aksonov/react-native-router-flux/issues/2226)
- Tabs with fetch not rerendering on changetab [\#2225](https://github.com/aksonov/react-native-router-flux/issues/2225)
- Error and warning: "Cannot update during an existing state transition an error", using react-native-router-flux and redux-form Field [\#2201](https://github.com/aksonov/react-native-router-flux/issues/2201)
- Custom animations for scenes \(disabling transition animation\) [\#2042](https://github.com/aksonov/react-native-router-flux/issues/2042)
- Disable  gesture back action   [\#2006](https://github.com/aksonov/react-native-router-flux/issues/2006)

**Merged pull requests:**

- Overlay support [\#2281](https://github.com/aksonov/react-native-router-flux/pull/2281) ([aksonov](https://github.com/aksonov))
- Prevent React warning \(and potential errors\) about refs for stateless function components [\#2258](https://github.com/aksonov/react-native-router-flux/pull/2258) ([davojan](https://github.com/davojan))

## [4.0.0-beta.18](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.18) (2017-08-16)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.17...4.0.0-beta.18)

**Implemented enhancements:**

- Improve JSX syntax for built-in containers [\#2210](https://github.com/aksonov/react-native-router-flux/issues/2210)

**Fixed bugs:**

- Back button on Android always closes app [\#2196](https://github.com/aksonov/react-native-router-flux/issues/2196)
- "There is no route defined for key "a" in beta.12-15 [\#2189](https://github.com/aksonov/react-native-router-flux/issues/2189)
- drawerImage does not display Image [\#2175](https://github.com/aksonov/react-native-router-flux/issues/2175)

**Closed issues:**

- \[Question\] How to pass props to previous screen when back button pressed \(or any other button\)? [\#2243](https://github.com/aksonov/react-native-router-flux/issues/2243)
- Screen navigation is mixed up / confused. [\#2242](https://github.com/aksonov/react-native-router-flux/issues/2242)
- npm run build fails [\#2240](https://github.com/aksonov/react-native-router-flux/issues/2240)
- \[Help Wanted\] Is it possible to make navigation bar and tabs style like this?  [\#2239](https://github.com/aksonov/react-native-router-flux/issues/2239)
- \[react-native-router-flux\] key should be defined for \[object Object\] [\#2238](https://github.com/aksonov/react-native-router-flux/issues/2238)
- popTo hangs [\#2234](https://github.com/aksonov/react-native-router-flux/issues/2234)
- Hope to improve the docs for v4 and latest rnrf example [\#2233](https://github.com/aksonov/react-native-router-flux/issues/2233)
- Cant change background color [\#2232](https://github.com/aksonov/react-native-router-flux/issues/2232)
- remove bottom shadow not work [\#2231](https://github.com/aksonov/react-native-router-flux/issues/2231)
- Multiple navigation bars on nested \<Scene\> [\#2229](https://github.com/aksonov/react-native-router-flux/issues/2229)
- Can anyone help me with disabling back button on certain scenes? [\#2227](https://github.com/aksonov/react-native-router-flux/issues/2227)
- HotReload not working as expected [\#2224](https://github.com/aksonov/react-native-router-flux/issues/2224)
- Title moves to right for iOS [\#2223](https://github.com/aksonov/react-native-router-flux/issues/2223)
- Props is not properly sent down to children when using tabs [\#2222](https://github.com/aksonov/react-native-router-flux/issues/2222)
- onPress for "back button" on Android only works sometimes [\#2221](https://github.com/aksonov/react-native-router-flux/issues/2221)
- How to hide back button Text Label [\#2219](https://github.com/aksonov/react-native-router-flux/issues/2219)
- Router doesn't render over the parent element [\#2218](https://github.com/aksonov/react-native-router-flux/issues/2218)
- Discussion: Can a store be initiated before Rendering? [\#2217](https://github.com/aksonov/react-native-router-flux/issues/2217)
- v4 Tabs - reset stack on changing tab [\#2215](https://github.com/aksonov/react-native-router-flux/issues/2215)
- Unexpected behaviour when rendering an array of Scenes [\#2214](https://github.com/aksonov/react-native-router-flux/issues/2214)
- Lazy prop mount other pages which are not selected [\#2211](https://github.com/aksonov/react-native-router-flux/issues/2211)
- `Back` prop to Scene is not functioning properly [\#2209](https://github.com/aksonov/react-native-router-flux/issues/2209)
- setParams or Actions.refresh doesn't work [\#2208](https://github.com/aksonov/react-native-router-flux/issues/2208)
- leftButtonImage is not working [\#2207](https://github.com/aksonov/react-native-router-flux/issues/2207)
- How can i add gradient in background color of navbar? [\#2206](https://github.com/aksonov/react-native-router-flux/issues/2206)
- \[react-native-router-flux\] initialState should not be null [\#2205](https://github.com/aksonov/react-native-router-flux/issues/2205)
- V4 RenderRightButton not working when passed in Actions.refresh [\#2204](https://github.com/aksonov/react-native-router-flux/issues/2204)
- direction="vertical" is not support? [\#2203](https://github.com/aksonov/react-native-router-flux/issues/2203)
- Getting Unhandled JS Exception: undefined is not an object \(evaluating 'child.props.clone'\) [\#2202](https://github.com/aksonov/react-native-router-flux/issues/2202)
- On hiding child nav bar, parent nav bar gets hidden [\#2200](https://github.com/aksonov/react-native-router-flux/issues/2200)
- Hardware back button doesn't close drawer menu [\#2192](https://github.com/aksonov/react-native-router-flux/issues/2192)
- \[iOS, v4.0.0-beta.16\] TabBar is above the NavBar when using tabBarPosition="top" [\#2190](https://github.com/aksonov/react-native-router-flux/issues/2190)
- How to set NavBar above Tabs? [\#2181](https://github.com/aksonov/react-native-router-flux/issues/2181)
- How to hide drawer for specific scenes [\#2142](https://github.com/aksonov/react-native-router-flux/issues/2142)

**Merged pull requests:**

- access to screen components via `Actions.refs` [\#2248](https://github.com/aksonov/react-native-router-flux/pull/2248) ([aksonov](https://github.com/aksonov))
- Fix of babel version \(\#2240\) [\#2247](https://github.com/aksonov/react-native-router-flux/pull/2247) ([davojan](https://github.com/davojan))
- Allow 1-deep nested arrays of Scenes to support structured configuration for larger projects [\#2241](https://github.com/aksonov/react-native-router-flux/pull/2241) ([davojan](https://github.com/davojan))
- PopTo “loginModal” was not working in login3 scene [\#2235](https://github.com/aksonov/react-native-router-flux/pull/2235) ([compojoom](https://github.com/compojoom))
- Allow special characters in route keys and avoid unintuitive js parsing errors [\#2216](https://github.com/aksonov/react-native-router-flux/pull/2216) ([davojan](https://github.com/davojan))
- Fix 'replace' action \(\#2189\) [\#2213](https://github.com/aksonov/react-native-router-flux/pull/2213) ([aksonov](https://github.com/aksonov))
- Install by https is more common [\#2212](https://github.com/aksonov/react-native-router-flux/pull/2212) ([ilabacheuski](https://github.com/ilabacheuski))

## [4.0.0-beta.17](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.17) (2017-08-08)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.16...4.0.0-beta.17)

**Fixed bugs:**

- 'DrawerClose' action pushes new scene instead of just closing drawer [\#2193](https://github.com/aksonov/react-native-router-flux/issues/2193)
- Press Android back button immediately exit application [\#2191](https://github.com/aksonov/react-native-router-flux/issues/2191)
- tintColor ignored for custom left and right buttons [\#2188](https://github.com/aksonov/react-native-router-flux/issues/2188)
- Warning: Failed prop type: Invalid prop `scenes` of type `function` supplied to `Router`, expected a single ReactElement. [\#2187](https://github.com/aksonov/react-native-router-flux/issues/2187)

**Closed issues:**

- How can I show tab inside the tab \(Nested tabs\)? [\#2199](https://github.com/aksonov/react-native-router-flux/issues/2199)
- How to achieve =\> headerMode:"screen" [\#2198](https://github.com/aksonov/react-native-router-flux/issues/2198)
- All tab view of tabs are mounted once. [\#2197](https://github.com/aksonov/react-native-router-flux/issues/2197)
- back on TAB is not working when using hideTabBar and swipeEnabled={false} a on parent [\#2186](https://github.com/aksonov/react-native-router-flux/issues/2186)
- ComponentWillUnmount is not called when Action is triggered [\#2185](https://github.com/aksonov/react-native-router-flux/issues/2185)
- Icon hamburger on each scene [\#2184](https://github.com/aksonov/react-native-router-flux/issues/2184)
- Modal nested navigation [\#2183](https://github.com/aksonov/react-native-router-flux/issues/2183)
- Press Android back button immediately exit application  [\#2182](https://github.com/aksonov/react-native-router-flux/issues/2182)
- Redux state change in drawerchild [\#2180](https://github.com/aksonov/react-native-router-flux/issues/2180)
- how to change android animation direction [\#2177](https://github.com/aksonov/react-native-router-flux/issues/2177)
- How to use modal [\#2173](https://github.com/aksonov/react-native-router-flux/issues/2173)
- No option to change default indicator style color of yellow in Tab bar on android [\#2171](https://github.com/aksonov/react-native-router-flux/issues/2171)
- redux example - side effect warning [\#2170](https://github.com/aksonov/react-native-router-flux/issues/2170)
- Custom tab bar [\#2169](https://github.com/aksonov/react-native-router-flux/issues/2169)
- Tab bar not showing in Android  [\#2165](https://github.com/aksonov/react-native-router-flux/issues/2165)
- Tabbed Scene Jumping Back to first tab [\#2164](https://github.com/aksonov/react-native-router-flux/issues/2164)
- Is it possible to render navBar at the bottom? Also, disabling 'fade with slide' animation when entering a Scene [\#2161](https://github.com/aksonov/react-native-router-flux/issues/2161)
- \(Warning\) Multiple mobx instances running [\#2155](https://github.com/aksonov/react-native-router-flux/issues/2155)

**Merged pull requests:**

- Fixes \#2193, \#2188, \#2175 and general drawerImage improvement [\#2194](https://github.com/aksonov/react-native-router-flux/pull/2194) ([aksonov](https://github.com/aksonov))
- Fixed popTo method [\#2179](https://github.com/aksonov/react-native-router-flux/pull/2179) ([ulentini](https://github.com/ulentini))

## [4.0.0-beta.16](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.16) (2017-08-03)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.15...4.0.0-beta.16)

**Fixed bugs:**

-  Actions.popTo not working with beta 15 and above [\#2163](https://github.com/aksonov/react-native-router-flux/issues/2163)
- \[Regression\] Jump to the same route pushes new screen \(should be ignored\) [\#2152](https://github.com/aksonov/react-native-router-flux/issues/2152)
- onEnter not being executed when using Actions.pop\(\) manually [\#2147](https://github.com/aksonov/react-native-router-flux/issues/2147)
- DrawerIcons disables DrawerImage [\#2110](https://github.com/aksonov/react-native-router-flux/issues/2110)

**Closed issues:**

- react-native-web Unable to be compatible [\#2178](https://github.com/aksonov/react-native-router-flux/issues/2178)
- how to Dynamically setting the tabbarStyle [\#2176](https://github.com/aksonov/react-native-router-flux/issues/2176)
- \[suggestion\] modal independent of navigation [\#2174](https://github.com/aksonov/react-native-router-flux/issues/2174)
- popTo: Cannot read property 'toString' of undefined. [\#2167](https://github.com/aksonov/react-native-router-flux/issues/2167)
- Title in navigation bar is not centered in Android \(7.0\) [\#2166](https://github.com/aksonov/react-native-router-flux/issues/2166)
- Issues pushing new scene after upgrading from beta8 to beta 15 [\#2162](https://github.com/aksonov/react-native-router-flux/issues/2162)
- Can't read property 'router' of null \#2049 [\#2158](https://github.com/aksonov/react-native-router-flux/issues/2158)
- Scene Not changing [\#2157](https://github.com/aksonov/react-native-router-flux/issues/2157)
- Decorators \(MobX\) not supported by React Native defaut Babel preset [\#2156](https://github.com/aksonov/react-native-router-flux/issues/2156)
- can i use it with react-redux  or  it will support redux?? [\#2151](https://github.com/aksonov/react-native-router-flux/issues/2151)
- Upgrade to v4 broke - almost - everything [\#2150](https://github.com/aksonov/react-native-router-flux/issues/2150)
- How to make drawer navigation? [\#2149](https://github.com/aksonov/react-native-router-flux/issues/2149)
- header onBack bug? [\#2146](https://github.com/aksonov/react-native-router-flux/issues/2146)
- 4.0.0-beta.14 mobx strict-mode is enabled bug [\#2145](https://github.com/aksonov/react-native-router-flux/issues/2145)
- How to open drawer onPress in v4? [\#2143](https://github.com/aksonov/react-native-router-flux/issues/2143)
- react-native-drawer example with react-native-router-flux 4 [\#2133](https://github.com/aksonov/react-native-router-flux/issues/2133)
- navigationBarStyle or navTransparent and also navigationBarStyle={\[STYLES.navBar\]} is not working while trying to make the custom navigation bar transparent  [\#2132](https://github.com/aksonov/react-native-router-flux/issues/2132)
- Unable to overlay the tabbed navigation view [\#2112](https://github.com/aksonov/react-native-router-flux/issues/2112)

**Merged pull requests:**

- Example: Centered title in navigation bar [\#2172](https://github.com/aksonov/react-native-router-flux/pull/2172) ([mikaello](https://github.com/mikaello))
- Update swipeEnabled and Etc. [\#2168](https://github.com/aksonov/react-native-router-flux/pull/2168) ([luco](https://github.com/luco))
- Fixes \#2147, onExit handler [\#2154](https://github.com/aksonov/react-native-router-flux/pull/2154) ([aksonov](https://github.com/aksonov))
- Addresses \#2152 [\#2153](https://github.com/aksonov/react-native-router-flux/pull/2153) ([aksonov](https://github.com/aksonov))

## [4.0.0-beta.15](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.15) (2017-07-30)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.14...4.0.0-beta.15)

**Implemented enhancements:**

- tabicon can't get more props [\#2129](https://github.com/aksonov/react-native-router-flux/issues/2129)
- Increase hitSlop \(tappable area\) for navbar  [\#2123](https://github.com/aksonov/react-native-router-flux/issues/2123)
- Support of external navigation state \(full redux support\) [\#2115](https://github.com/aksonov/react-native-router-flux/issues/2115)

**Fixed bugs:**

- \[Question\] renderNavigationBar alternative in v4? [\#2130](https://github.com/aksonov/react-native-router-flux/issues/2130)
- renderBackButton not working [\#2124](https://github.com/aksonov/react-native-router-flux/issues/2124)

**Closed issues:**

- Hot to focus second tab when push tabBar Scene? [\#2141](https://github.com/aksonov/react-native-router-flux/issues/2141)
- React-Native-Vector-Icons for React-Native-Router-Flux TabBar [\#2139](https://github.com/aksonov/react-native-router-flux/issues/2139)
- Animation? [\#2135](https://github.com/aksonov/react-native-router-flux/issues/2135)
- Scenes inside tabs \(switch\) getting corrently unmounted and then incorrectly re-mounted [\#2131](https://github.com/aksonov/react-native-router-flux/issues/2131)
- Support for custom component for NavBar [\#2128](https://github.com/aksonov/react-native-router-flux/issues/2128)
- Clear history stack without route change? [\#2127](https://github.com/aksonov/react-native-router-flux/issues/2127)
- How to wait until the scene is refreshed? [\#2126](https://github.com/aksonov/react-native-router-flux/issues/2126)
- adding a custom navigation bar with a leftbutton and multiple right buttons   [\#2125](https://github.com/aksonov/react-native-router-flux/issues/2125)
- Back props & Android back button ? [\#2122](https://github.com/aksonov/react-native-router-flux/issues/2122)
- onLeft\(\) or onRight\(\) use compoent function? [\#2121](https://github.com/aksonov/react-native-router-flux/issues/2121)
- Does any one have an example app using RNRF & Mobx? [\#2120](https://github.com/aksonov/react-native-router-flux/issues/2120)
- Getting a deadly spinner [\#2119](https://github.com/aksonov/react-native-router-flux/issues/2119)
- How to get the Routing stack? [\#2118](https://github.com/aksonov/react-native-router-flux/issues/2118)
- Header not not displayed [\#2117](https://github.com/aksonov/react-native-router-flux/issues/2117)
- Не отображается хэдэр [\#2116](https://github.com/aksonov/react-native-router-flux/issues/2116)
- \[Question\] Share a Scene [\#2114](https://github.com/aksonov/react-native-router-flux/issues/2114)
- How to use wrapBy [\#2113](https://github.com/aksonov/react-native-router-flux/issues/2113)
- renderTitle image not shown on all device [\#2111](https://github.com/aksonov/react-native-router-flux/issues/2111)
- Proper way of using onEnter / success? [\#2109](https://github.com/aksonov/react-native-router-flux/issues/2109)
- Reset stack on enter Scene? [\#2104](https://github.com/aksonov/react-native-router-flux/issues/2104)
- Rotation bug. [\#2088](https://github.com/aksonov/react-native-router-flux/issues/2088)

**Merged pull requests:**

- Tabicons improvement [\#2140](https://github.com/aksonov/react-native-router-flux/pull/2140) ([aksonov](https://github.com/aksonov))
- Fix the React.PropTypes [\#2138](https://github.com/aksonov/react-native-router-flux/pull/2138) ([trietphan](https://github.com/trietphan))
- Full redux support [\#2134](https://github.com/aksonov/react-native-router-flux/pull/2134) ([aksonov](https://github.com/aksonov))

## [4.0.0-beta.14](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.14) (2017-07-25)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.13...4.0.0-beta.14)

## [4.0.0-beta.13](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.13) (2017-07-25)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.12...4.0.0-beta.13)

**Implemented enhancements:**

- Tabbar properties not working in V4 [\#1996](https://github.com/aksonov/react-native-router-flux/issues/1996)

**Fixed bugs:**

- Drawer with drawerPosition="right" has menu button on the left [\#2087](https://github.com/aksonov/react-native-router-flux/issues/2087)

**Closed issues:**

- Cannot open screen in tab scene [\#2108](https://github.com/aksonov/react-native-router-flux/issues/2108)
- Drawer button and title alignment in Navbar v4 [\#2107](https://github.com/aksonov/react-native-router-flux/issues/2107)
- Can't wrap Scene or ConnectedRouter in a View  [\#2106](https://github.com/aksonov/react-native-router-flux/issues/2106)
- How to have a global view component like a notification bar  [\#2105](https://github.com/aksonov/react-native-router-flux/issues/2105)
- Drawer w/ Nested Nav and Header Issue [\#2103](https://github.com/aksonov/react-native-router-flux/issues/2103)
- v4 replace behaves different to v3? [\#2102](https://github.com/aksonov/react-native-router-flux/issues/2102)
- How to have back button on initial screen also? [\#2101](https://github.com/aksonov/react-native-router-flux/issues/2101)
- Example with Redux on v4 [\#2100](https://github.com/aksonov/react-native-router-flux/issues/2100)
- Example with MobX on v4 [\#2099](https://github.com/aksonov/react-native-router-flux/issues/2099)
- How to reset back stack? [\#2098](https://github.com/aksonov/react-native-router-flux/issues/2098)
- about example  Jump animation [\#2097](https://github.com/aksonov/react-native-router-flux/issues/2097)
- BackHandler remove on v3.39.1 [\#2096](https://github.com/aksonov/react-native-router-flux/issues/2096)
- tabBarComponent transparent background hides content [\#2095](https://github.com/aksonov/react-native-router-flux/issues/2095)
- hideBackImage and renderBackButton not working [\#2093](https://github.com/aksonov/react-native-router-flux/issues/2093)
- Drawer-Image not shown on android [\#2092](https://github.com/aksonov/react-native-router-flux/issues/2092)
- Action to the same route [\#2091](https://github.com/aksonov/react-native-router-flux/issues/2091)
- on reset complete? [\#2090](https://github.com/aksonov/react-native-router-flux/issues/2090)
- Question about Actions.refresh [\#2089](https://github.com/aksonov/react-native-router-flux/issues/2089)
- Back button does not render  [\#2086](https://github.com/aksonov/react-native-router-flux/issues/2086)
- tabbar icon cannot class? [\#2085](https://github.com/aksonov/react-native-router-flux/issues/2085)
- navTransparent Does not work [\#2084](https://github.com/aksonov/react-native-router-flux/issues/2084)
- Back button prop [\#2083](https://github.com/aksonov/react-native-router-flux/issues/2083)
- Actions.sceneKey\({type: ActionsConst.REPLACE}\) isn't working [\#2082](https://github.com/aksonov/react-native-router-flux/issues/2082)
- Using onEnter/onExit from Component [\#2081](https://github.com/aksonov/react-native-router-flux/issues/2081)
- Double Line in Navigation Bar for nested StackedNavigation and Title does not center in 4.0.0 [\#2080](https://github.com/aksonov/react-native-router-flux/issues/2080)
- Call tab nested scene from outer scene [\#2079](https://github.com/aksonov/react-native-router-flux/issues/2079)
- Pop with props [\#2078](https://github.com/aksonov/react-native-router-flux/issues/2078)
- Double navBar on nested Scenes [\#2077](https://github.com/aksonov/react-native-router-flux/issues/2077)
- hideTabBar sometimes doesn't work [\#2076](https://github.com/aksonov/react-native-router-flux/issues/2076)
- Actions.pop\(\) with data is not working [\#2075](https://github.com/aksonov/react-native-router-flux/issues/2075)
- v3 to v4 : Route 'myRoute' should declare a screen. [\#2074](https://github.com/aksonov/react-native-router-flux/issues/2074)
- Actions stopped working [\#2072](https://github.com/aksonov/react-native-router-flux/issues/2072)
- actions\[type\] is not a function [\#2070](https://github.com/aksonov/react-native-router-flux/issues/2070)
- Nested scenes not working in 4.0.0 [\#2066](https://github.com/aksonov/react-native-router-flux/issues/2066)
- How can I pass parameters to a tabbar's child? [\#2065](https://github.com/aksonov/react-native-router-flux/issues/2065)
- Cannot update during an existing state transition [\#2063](https://github.com/aksonov/react-native-router-flux/issues/2063)
- \[Question\] How to \*really\* upgrade from V3 to V4? [\#2060](https://github.com/aksonov/react-native-router-flux/issues/2060)
- Strange behavior for drawerOpen [\#2058](https://github.com/aksonov/react-native-router-flux/issues/2058)
- Confusion to new comer: what version shall I use? [\#2041](https://github.com/aksonov/react-native-router-flux/issues/2041)
- Icon not show on Android [\#2038](https://github.com/aksonov/react-native-router-flux/issues/2038)
- Navigation 'back' button won't render on Android for scenes with 'back' attribute. [\#2023](https://github.com/aksonov/react-native-router-flux/issues/2023)
- rightTitle / leftTitle   [\#2019](https://github.com/aksonov/react-native-router-flux/issues/2019)

**Merged pull requests:**

- Add Scene Props and Etc [\#2073](https://github.com/aksonov/react-native-router-flux/pull/2073) ([luco](https://github.com/luco))

## [4.0.0-beta.12](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.12) (2017-07-19)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.11...4.0.0-beta.12)

**Closed issues:**

- V4 : How to pass props to custom navBar using Action ? [\#2069](https://github.com/aksonov/react-native-router-flux/issues/2069)
- How can I get the routing stack [\#2068](https://github.com/aksonov/react-native-router-flux/issues/2068)
- How can i [\#2064](https://github.com/aksonov/react-native-router-flux/issues/2064)
- Lightbox not transparent [\#2061](https://github.com/aksonov/react-native-router-flux/issues/2061)
- popTo freezes [\#2059](https://github.com/aksonov/react-native-router-flux/issues/2059)
- a reference error? [\#2057](https://github.com/aksonov/react-native-router-flux/issues/2057)
- How do reset keep the initial page routing? [\#2056](https://github.com/aksonov/react-native-router-flux/issues/2056)
- How to position tab bar on bottom. v4 [\#2054](https://github.com/aksonov/react-native-router-flux/issues/2054)
- hideNavBar not working on android [\#2050](https://github.com/aksonov/react-native-router-flux/issues/2050)
- Can't read property 'router' of null [\#2049](https://github.com/aksonov/react-native-router-flux/issues/2049)
- Question: How to integrate with Redux on v4? [\#2048](https://github.com/aksonov/react-native-router-flux/issues/2048)
- scene 1 -\> scene 2 -\> scene 1 \(refresh with new params\) how? [\#2047](https://github.com/aksonov/react-native-router-flux/issues/2047)
- Actions.{route} not defined for nested scenes [\#2045](https://github.com/aksonov/react-native-router-flux/issues/2045)
- Back navigation won't work on Android [\#2040](https://github.com/aksonov/react-native-router-flux/issues/2040)
- Can't change backgroundColor of the app. [\#2039](https://github.com/aksonov/react-native-router-flux/issues/2039)
- The vertical position of navigation bar does changes while popping or pushing [\#2037](https://github.com/aksonov/react-native-router-flux/issues/2037)
- Custom TabBar Component in v4 [\#2036](https://github.com/aksonov/react-native-router-flux/issues/2036)
- Tabs mounting all components on start    [\#2034](https://github.com/aksonov/react-native-router-flux/issues/2034)
- Unable to change default background color of gray [\#2033](https://github.com/aksonov/react-native-router-flux/issues/2033)
- Color of Back Button Arrow [\#2028](https://github.com/aksonov/react-native-router-flux/issues/2028)
- Tabbar Navigation always goes back to the last screen [\#2026](https://github.com/aksonov/react-native-router-flux/issues/2026)

**Merged pull requests:**

- Fix children scene transition props not collected [\#2071](https://github.com/aksonov/react-native-router-flux/pull/2071) ([wsxyeah](https://github.com/wsxyeah))
- remove trailing backtick at git clone link [\#2067](https://github.com/aksonov/react-native-router-flux/pull/2067) ([buncismamen](https://github.com/buncismamen))
- Add left and right button text style and tabBarComponent [\#2055](https://github.com/aksonov/react-native-router-flux/pull/2055) ([luco](https://github.com/luco))
- add more navbar dynamic properties [\#2053](https://github.com/aksonov/react-native-router-flux/pull/2053) ([aksonov](https://github.com/aksonov))
- Fix for \#2019 - rightButton positioning on Android. [\#2052](https://github.com/aksonov/react-native-router-flux/pull/2052) ([diegocouto](https://github.com/diegocouto))
- Migrate to CircleCI 2.0 [\#2046](https://github.com/aksonov/react-native-router-flux/pull/2046) ([charpeni](https://github.com/charpeni))
- license update [\#2044](https://github.com/aksonov/react-native-router-flux/pull/2044) ([aksonov](https://github.com/aksonov))
- Fix for \#2023 - Navigation 'back' button won't render on Android [\#2043](https://github.com/aksonov/react-native-router-flux/pull/2043) ([diegocouto](https://github.com/diegocouto))
- More docs [\#2035](https://github.com/aksonov/react-native-router-flux/pull/2035) ([southerneer](https://github.com/southerneer))

## [4.0.0-beta.11](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.11) (2017-07-14)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.10...4.0.0-beta.11)

## [4.0.0-beta.10](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.10) (2017-07-14)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.9...4.0.0-beta.10)

**Closed issues:**

- Transform error with beta 9  [\#2032](https://github.com/aksonov/react-native-router-flux/issues/2032)
- Scene onPress doesn't work anymore? [\#2030](https://github.com/aksonov/react-native-router-flux/issues/2030)
- Component renders twice / showing up in nav bar twice   [\#2024](https://github.com/aksonov/react-native-router-flux/issues/2024)

## [4.0.0-beta.9](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.9) (2017-07-14)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.8...4.0.0-beta.9)

**Closed issues:**

- Swipe back with Vertical threshold [\#2031](https://github.com/aksonov/react-native-router-flux/issues/2031)
- null is not an object AppNavigator.router [\#2029](https://github.com/aksonov/react-native-router-flux/issues/2029)
- How to update TabBar icon on V4? [\#2027](https://github.com/aksonov/react-native-router-flux/issues/2027)
- Cannot close Modal and Scene at once from inside of the Modal [\#2022](https://github.com/aksonov/react-native-router-flux/issues/2022)
- How can we show component in the TabView? [\#2021](https://github.com/aksonov/react-native-router-flux/issues/2021)
- Moving to a new scene pushesh navbar to the previous scene [\#2016](https://github.com/aksonov/react-native-router-flux/issues/2016)
- Failed at the react-native-router-flux@4.0.0-beta.7 postinstall script 'opencollective postinstall'. [\#2008](https://github.com/aksonov/react-native-router-flux/issues/2008)

**Merged pull requests:**

- 4.0.0.beta.9 - WIP [\#2025](https://github.com/aksonov/react-native-router-flux/pull/2025) ([aksonov](https://github.com/aksonov))

## [4.0.0-beta.8](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.8) (2017-07-13)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/4.0.0-beta.7...4.0.0-beta.8)

**Implemented enhancements:**

- Issue popping down to root StackNavigator [\#1987](https://github.com/aksonov/react-native-router-flux/issues/1987)

**Fixed bugs:**

- Navbar properties not working in v4 [\#1991](https://github.com/aksonov/react-native-router-flux/issues/1991)

**Closed issues:**

- Using modal properly [\#2020](https://github.com/aksonov/react-native-router-flux/issues/2020)
- Constant rerendering of scenes in the stack.  [\#2018](https://github.com/aksonov/react-native-router-flux/issues/2018)
- actions\[type\] is not a function [\#2017](https://github.com/aksonov/react-native-router-flux/issues/2017)
- Navbar props don't affect on back button style [\#2014](https://github.com/aksonov/react-native-router-flux/issues/2014)
- TabBarIcon can not call class as a funtion [\#2013](https://github.com/aksonov/react-native-router-flux/issues/2013)
- Drawer children is not defined [\#2011](https://github.com/aksonov/react-native-router-flux/issues/2011)
- when i  created a WiFi hotspot,  and my tabBar  was pushed down [\#2010](https://github.com/aksonov/react-native-router-flux/issues/2010)
- undefined is not an ovject \(evaluating '\_react.PropTypes.string'\) [\#2009](https://github.com/aksonov/react-native-router-flux/issues/2009)
- \_reactNativeRouterFlux.Actions.Teams is not a function [\#2007](https://github.com/aksonov/react-native-router-flux/issues/2007)
- disabling panHandlers [\#2005](https://github.com/aksonov/react-native-router-flux/issues/2005)
- v4 Actions.popTo\(\) is not function   when I run Example [\#2004](https://github.com/aksonov/react-native-router-flux/issues/2004)
- AppNavigator.router undefined/props should be defined errors in V4 [\#1999](https://github.com/aksonov/react-native-router-flux/issues/1999)

**Merged pull requests:**

- PR for beta.8 [\#2015](https://github.com/aksonov/react-native-router-flux/pull/2015) ([aksonov](https://github.com/aksonov))

## [4.0.0-beta.7](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.7) (2017-07-10)
[Full Changelog](https://github.com/aksonov/react-native-router-flux/compare/3.39.1...4.0.0-beta.7)

**Implemented enhancements:**

- this.props.navigationState is undefined [\#2000](https://github.com/aksonov/react-native-router-flux/issues/2000)
- Build v4 around 'react-navigation' - contributors wanted! [\#1595](https://github.com/aksonov/react-native-router-flux/issues/1595)
- Missing properties in index.d.ts for SceneProps [\#1216](https://github.com/aksonov/react-native-router-flux/issues/1216)
- Need to improve the example...  [\#1189](https://github.com/aksonov/react-native-router-flux/issues/1189)
- How can I persist router state using redux-persist? [\#1180](https://github.com/aksonov/react-native-router-flux/issues/1180)
- Changelog not maintained [\#1075](https://github.com/aksonov/react-native-router-flux/issues/1075)
- Experimental Native Navigation \(iOS\) [\#1061](https://github.com/aksonov/react-native-router-flux/issues/1061)
- Feature suggestion/request: StatusBar changes based on scene/route [\#834](https://github.com/aksonov/react-native-router-flux/issues/834)
- \[Discussion\] v4 roadmap/desired features/etc [\#817](https://github.com/aksonov/react-native-router-flux/issues/817)
- \[WIP\] Migrate to newest React Native master branch API \(0.29?\) [\#815](https://github.com/aksonov/react-native-router-flux/issues/815)
- Tapping a tab should navigate to the default scene for that scene group [\#717](https://github.com/aksonov/react-native-router-flux/issues/717)
- Redux replacement with reactive programming [\#709](https://github.com/aksonov/react-native-router-flux/issues/709)
- Any plans to support deep linking by having a url scheme? [\#704](https://github.com/aksonov/react-native-router-flux/issues/704)
- tab routes does not get params [\#563](https://github.com/aksonov/react-native-router-flux/issues/563)
- Pop back to specific scene [\#419](https://github.com/aksonov/react-native-router-flux/issues/419)

**Fixed bugs:**

- Mobx enabled useStrict [\#1994](https://github.com/aksonov/react-native-router-flux/issues/1994)
- navigationBarTitleImage prop doesn't show image [\#1687](https://github.com/aksonov/react-native-router-flux/issues/1687)
- Get rid of small line between scenes [\#1673](https://github.com/aksonov/react-native-router-flux/issues/1673)
- Selecting current screen tab instantiates a new component [\#1669](https://github.com/aksonov/react-native-router-flux/issues/1669)
- Reset on tabbar not always calling componentDidMount [\#1630](https://github.com/aksonov/react-native-router-flux/issues/1630)
- Application crashes when using tabbar after upgrade react native 0.41 [\#1616](https://github.com/aksonov/react-native-router-flux/issues/1616)
- ComponentWillMount and componentWillUnmount not called if time is extremely short between Actions.push and Actions.pop [\#1612](https://github.com/aksonov/react-native-router-flux/issues/1612)
- POP\_TO not working in android [\#1235](https://github.com/aksonov/react-native-router-flux/issues/1235)
- tab bar bug! [\#1233](https://github.com/aksonov/react-native-router-flux/issues/1233)
- The default NavBar prevents swipe back on Android [\#1134](https://github.com/aksonov/react-native-router-flux/issues/1134)
- Long titles are hidden behind the buttons [\#1087](https://github.com/aksonov/react-native-router-flux/issues/1087)
- Failed to build DependencyGraph: @providesModule naming collision: [\#960](https://github.com/aksonov/react-native-router-flux/issues/960)
- The style of navigation bar in the scene which is poping changed to white background [\#922](https://github.com/aksonov/react-native-router-flux/issues/922)
- drawerImage size [\#895](https://github.com/aksonov/react-native-router-flux/issues/895)

**Closed issues:**

- undefined is not a function \(evaluating '\_reactNativeRouterFlux.Actions.create'\) [\#2003](https://github.com/aksonov/react-native-router-flux/issues/2003)
- Correct way to setup tabs and drawer, showing two headers  [\#2002](https://github.com/aksonov/react-native-router-flux/issues/2002)
- Warning: Failed prop type: Invalid prop `children` of type `array` supplied to `Provider`, expected a single ReactElement. [\#1998](https://github.com/aksonov/react-native-router-flux/issues/1998)
- Example error [\#1997](https://github.com/aksonov/react-native-router-flux/issues/1997)
- How to use DefaultRenderer? [\#1995](https://github.com/aksonov/react-native-router-flux/issues/1995)
- Is it possible to pass component with props in Scene? [\#1993](https://github.com/aksonov/react-native-router-flux/issues/1993)
- Unhandled JS Exception: \_reactNativeRouterFlux.Actions.create is not a function [\#1992](https://github.com/aksonov/react-native-router-flux/issues/1992)
- Drawer image and changing scenes [\#1990](https://github.com/aksonov/react-native-router-flux/issues/1990)
- Parent scene component visible in inherited scenes [\#1988](https://github.com/aksonov/react-native-router-flux/issues/1988)
- Unable to set animation direction [\#1986](https://github.com/aksonov/react-native-router-flux/issues/1986)
- TabBar Just Doesn't Show Up [\#1985](https://github.com/aksonov/react-native-router-flux/issues/1985)
- Trying to render any other type of tab bar leads to layout issues [\#1984](https://github.com/aksonov/react-native-router-flux/issues/1984)
- TabIcons focused prop [\#1983](https://github.com/aksonov/react-native-router-flux/issues/1983)
- Install Version 4  [\#1982](https://github.com/aksonov/react-native-router-flux/issues/1982)
- Global parent component for inherited scenes [\#1981](https://github.com/aksonov/react-native-router-flux/issues/1981)
- NavBar Title onPress action [\#1980](https://github.com/aksonov/react-native-router-flux/issues/1980)
- NavBar doesn't render with new scene [\#1979](https://github.com/aksonov/react-native-router-flux/issues/1979)
- react-native v.45.1 [\#1977](https://github.com/aksonov/react-native-router-flux/issues/1977)
- How to unmount component switching tab [\#1976](https://github.com/aksonov/react-native-router-flux/issues/1976)
- \_reactNativeRouterFlux.Actions.create is not a function [\#1975](https://github.com/aksonov/react-native-router-flux/issues/1975)
- Issue with passing props to a tabbed scene [\#1972](https://github.com/aksonov/react-native-router-flux/issues/1972)
- componentWillUnMount [\#1971](https://github.com/aksonov/react-native-router-flux/issues/1971)
- Drawer left and right button image change dynamically [\#1970](https://github.com/aksonov/react-native-router-flux/issues/1970)
- refresh param of children of Drawer. [\#1969](https://github.com/aksonov/react-native-router-flux/issues/1969)
- react-native-router-flux \(undefined is not an object ... viewPropTypes.style\) [\#1968](https://github.com/aksonov/react-native-router-flux/issues/1968)
- Having Issues Properly Hooking Into Scene Change \(FLUX\_FOCUS\) [\#1967](https://github.com/aksonov/react-native-router-flux/issues/1967)
- renderRightButton [\#1966](https://github.com/aksonov/react-native-router-flux/issues/1966)
- Actions.pop\(refresh: { }\) cannot trigger componentWillReceiveProps at children scene [\#1965](https://github.com/aksonov/react-native-router-flux/issues/1965)
- Multiple buttons on navbar [\#1964](https://github.com/aksonov/react-native-router-flux/issues/1964)
- Authentication/Unlock on AppState change [\#1963](https://github.com/aksonov/react-native-router-flux/issues/1963)
- Which version is the latest supporting RN0.43.1? [\#1962](https://github.com/aksonov/react-native-router-flux/issues/1962)
- Typescript: how to enable icon for tabbar 0.38 [\#1961](https://github.com/aksonov/react-native-router-flux/issues/1961)
- Command `run-android` unrecognized. Make sure that you have run `npm install` and that you are inside a react-native project. [\#1960](https://github.com/aksonov/react-native-router-flux/issues/1960)
- SyntaxError /node\_modules/react-native-router-flux/src/navigationStore: Unexpected token \(18:0\) [\#1959](https://github.com/aksonov/react-native-router-flux/issues/1959)
- Dynamic status bar style [\#1958](https://github.com/aksonov/react-native-router-flux/issues/1958)
-  componentWillUnMount be not always get called when back [\#1957](https://github.com/aksonov/react-native-router-flux/issues/1957)
- How to get tabs to count towards navigation history? [\#1956](https://github.com/aksonov/react-native-router-flux/issues/1956)
- Tabbar tabs background color [\#1955](https://github.com/aksonov/react-native-router-flux/issues/1955)
- Overlap of header and tab bar [\#1954](https://github.com/aksonov/react-native-router-flux/issues/1954)
- componentDidMount not always get called in Tabs [\#1953](https://github.com/aksonov/react-native-router-flux/issues/1953)
- Styling navBar into component? Is it possible [\#1952](https://github.com/aksonov/react-native-router-flux/issues/1952)
- v4 proof-of-concept Example \(WIP\) [\#1951](https://github.com/aksonov/react-native-router-flux/issues/1951)
- Swipe back is not working  [\#1950](https://github.com/aksonov/react-native-router-flux/issues/1950)
- How to overlay RNRF Header & Footer with a FAB backdrop's props component [\#1949](https://github.com/aksonov/react-native-router-flux/issues/1949)
- Can I add a button to the navbar? [\#1948](https://github.com/aksonov/react-native-router-flux/issues/1948)
- unknown blue color bar is appeared below the navbar on changing mobile orientation from Vertical to Horizontal [\#1947](https://github.com/aksonov/react-native-router-flux/issues/1947)
- UNMET PEER DEPENDENCY when attempting to install with react-native 0.45.1 [\#1946](https://github.com/aksonov/react-native-router-flux/issues/1946)
- it  will refresh when i click the tabbar twice  [\#1945](https://github.com/aksonov/react-native-router-flux/issues/1945)
- How to disable Navigation transition [\#1944](https://github.com/aksonov/react-native-router-flux/issues/1944)
- How to create custom navigation bar [\#1943](https://github.com/aksonov/react-native-router-flux/issues/1943)
- Non-geographical maps support [\#1942](https://github.com/aksonov/react-native-router-flux/issues/1942)
- Navigation bar flashes on start [\#1941](https://github.com/aksonov/react-native-router-flux/issues/1941)
- How to get title in Custom Header ? [\#1940](https://github.com/aksonov/react-native-router-flux/issues/1940)
- App crashes with message "Unhandled JS Exception: Native module cannot be null" [\#1937](https://github.com/aksonov/react-native-router-flux/issues/1937)
- why not provide onDidFocus prop for Scene [\#1936](https://github.com/aksonov/react-native-router-flux/issues/1936)
- \[Android\] Custom header is overlaid with statusbar [\#1934](https://github.com/aksonov/react-native-router-flux/issues/1934)
- Cannot read property style of undefined? [\#1933](https://github.com/aksonov/react-native-router-flux/issues/1933)
- direction: vertical why only from down to top? [\#1932](https://github.com/aksonov/react-native-router-flux/issues/1932)
- renderRightButton throw this.function is not a function [\#1931](https://github.com/aksonov/react-native-router-flux/issues/1931)
- SceneView warning when upgrading to RN 0.45 [\#1929](https://github.com/aksonov/react-native-router-flux/issues/1929)
- Persist last scene using React Native Router Flux and Tabbar [\#1928](https://github.com/aksonov/react-native-router-flux/issues/1928)
- Feature Request: Move scene props in routes reducer to a `props` object [\#1927](https://github.com/aksonov/react-native-router-flux/issues/1927)
- Cannot read property 'style' of undefined [\#1926](https://github.com/aksonov/react-native-router-flux/issues/1926)
- how change in tabs tigger event on Component when second Switch? [\#1925](https://github.com/aksonov/react-native-router-flux/issues/1925)
- Set initial scene dynamically on runtime [\#1924](https://github.com/aksonov/react-native-router-flux/issues/1924)
- How to refresh a scene that is not currently the active scene [\#1923](https://github.com/aksonov/react-native-router-flux/issues/1923)
- Is there a way to remove/delete/clear all scenes which added before? [\#1922](https://github.com/aksonov/react-native-router-flux/issues/1922)
- When using renderRightButton/renderLeftButton the style aren't taken in account [\#1920](https://github.com/aksonov/react-native-router-flux/issues/1920)
- \[Question\] Why use this instead of react-community/react-navigation? [\#1919](https://github.com/aksonov/react-native-router-flux/issues/1919)
- \[Question\] Before route change event [\#1917](https://github.com/aksonov/react-native-router-flux/issues/1917)
- navigationBarTitleImage won't display [\#1916](https://github.com/aksonov/react-native-router-flux/issues/1916)
- Navigation Component re-mounts when app is re-entered on android [\#1915](https://github.com/aksonov/react-native-router-flux/issues/1915)
- Change back button icon  to menu   [\#1914](https://github.com/aksonov/react-native-router-flux/issues/1914)
- Navigation stack is reset when I go to new tab and back again [\#1913](https://github.com/aksonov/react-native-router-flux/issues/1913)
- How to listen Actions.pop\(\) in the previous scene ? [\#1912](https://github.com/aksonov/react-native-router-flux/issues/1912)
- Router does not work if not in root [\#1911](https://github.com/aksonov/react-native-router-flux/issues/1911)
- Fixed element on all screens [\#1910](https://github.com/aksonov/react-native-router-flux/issues/1910)
- Custom Tabbar Android setting width is cut off [\#1909](https://github.com/aksonov/react-native-router-flux/issues/1909)
- Customer navbar pop when calling Actions.pop\(\) [\#1908](https://github.com/aksonov/react-native-router-flux/issues/1908)
- Custom animations ... how to do that ? [\#1907](https://github.com/aksonov/react-native-router-flux/issues/1907)
- Access tab props  [\#1906](https://github.com/aksonov/react-native-router-flux/issues/1906)
- Change tabbar button behaviour on second press [\#1905](https://github.com/aksonov/react-native-router-flux/issues/1905)
- No support for latest 16.0.0 alpha version [\#1904](https://github.com/aksonov/react-native-router-flux/issues/1904)
- Has `AccessibilityInfo` Error when build ios [\#1903](https://github.com/aksonov/react-native-router-flux/issues/1903)
- Menu Icon appears only for Initial Scene [\#1902](https://github.com/aksonov/react-native-router-flux/issues/1902)
- Naming Collision Issue \(solution inside\) [\#1901](https://github.com/aksonov/react-native-router-flux/issues/1901)
- how to get current top route or a route has navigated back? [\#1899](https://github.com/aksonov/react-native-router-flux/issues/1899)
- Use react-native-elements \<Icon /\> in header buttons [\#1898](https://github.com/aksonov/react-native-router-flux/issues/1898)
- The action to change the scene pushes a different scene [\#1897](https://github.com/aksonov/react-native-router-flux/issues/1897)
- How to insert a newline to Title [\#1896](https://github.com/aksonov/react-native-router-flux/issues/1896)
- How can I jump the page like this? [\#1895](https://github.com/aksonov/react-native-router-flux/issues/1895)
- not an object \(\_reactNative.BackHandler.addEventListener\) [\#1894](https://github.com/aksonov/react-native-router-flux/issues/1894)
- BUG: Actions.pop with popNum failed [\#1893](https://github.com/aksonov/react-native-router-flux/issues/1893)
- No errors when I forget to specify the component property in \<Scene\> [\#1890](https://github.com/aksonov/react-native-router-flux/issues/1890)
- \[question\] track ending animation of route change [\#1889](https://github.com/aksonov/react-native-router-flux/issues/1889)
- react-native 0.44.0 update error; no such file or directory: AccessibilityInfo.ios.js [\#1887](https://github.com/aksonov/react-native-router-flux/issues/1887)
- undefined is not a function \(evaluating 'fetch\('apiurl'\)'\) [\#1886](https://github.com/aksonov/react-native-router-flux/issues/1886)
- Re-render the old scene and the new scene on push/pop [\#1884](https://github.com/aksonov/react-native-router-flux/issues/1884)
- Go to root scene ? It is possible to remove all screen from the memory and go the root scene  [\#1883](https://github.com/aksonov/react-native-router-flux/issues/1883)
- how to combine side menu bar?? [\#1882](https://github.com/aksonov/react-native-router-flux/issues/1882)
-  I'm looking for real 'native-looking' iOS transitions, but still unsuccessfully. I hope can Realize it。thank you very  much [\#1881](https://github.com/aksonov/react-native-router-flux/issues/1881)
- React native with redux REPLACE and RESET not working [\#1880](https://github.com/aksonov/react-native-router-flux/issues/1880)
- Animate Same Scene Transition [\#1879](https://github.com/aksonov/react-native-router-flux/issues/1879)
- Side menu is visible when changing pages/ going to the previous page on android  [\#1878](https://github.com/aksonov/react-native-router-flux/issues/1878)
- Back button action [\#1877](https://github.com/aksonov/react-native-router-flux/issues/1877)
- Apple tv compatibility [\#1876](https://github.com/aksonov/react-native-router-flux/issues/1876)
- A question about Actions.pop\({refresh: {...}}\) [\#1875](https://github.com/aksonov/react-native-router-flux/issues/1875)
- Passing props to scenes [\#1873](https://github.com/aksonov/react-native-router-flux/issues/1873)
- \[question\] how to change in tabs without reload scene [\#1872](https://github.com/aksonov/react-native-router-flux/issues/1872)
- Focus not being dispatched when changing scene [\#1871](https://github.com/aksonov/react-native-router-flux/issues/1871)
- Scenes inside tabs \(switch\) getting corrently unmounted and then incorrectly re-mounted [\#1870](https://github.com/aksonov/react-native-router-flux/issues/1870)
- Handling the Android hardware back scene popping in chronological order [\#1869](https://github.com/aksonov/react-native-router-flux/issues/1869)
- `-- UNMET PEER DEPENDENCY react@15.5.4 [\#1868](https://github.com/aksonov/react-native-router-flux/issues/1868)
- \[Urgent\] How to get CurrentScene? [\#1867](https://github.com/aksonov/react-native-router-flux/issues/1867)
- Removed react-native-router-flux but still getting error [\#1866](https://github.com/aksonov/react-native-router-flux/issues/1866)
- Modal. Type should not be null.  [\#1865](https://github.com/aksonov/react-native-router-flux/issues/1865)
- Cannot read property 'component' of undefined [\#1864](https://github.com/aksonov/react-native-router-flux/issues/1864)
- Can't open scene with params, still open without [\#1863](https://github.com/aksonov/react-native-router-flux/issues/1863)
- Android assemble cannot package [\#1861](https://github.com/aksonov/react-native-router-flux/issues/1861)
- undefined is not an object \_reactNative.NavigationExperimental.CardStack \(NavigationExperimental deprecated\) [\#1860](https://github.com/aksonov/react-native-router-flux/issues/1860)
- Can not go to container Scene [\#1859](https://github.com/aksonov/react-native-router-flux/issues/1859)
- Wrong CurrentRoute \(scene\) on ActionConst.FOCUS [\#1858](https://github.com/aksonov/react-native-router-flux/issues/1858)
- Switch shows first item for a while [\#1857](https://github.com/aksonov/react-native-router-flux/issues/1857)
- RCTConvert CATransform3D warning on transitioning between scenes [\#1856](https://github.com/aksonov/react-native-router-flux/issues/1856)
- Back to tab Scene not work! [\#1855](https://github.com/aksonov/react-native-router-flux/issues/1855)
- Navbar is unmounted and mounted with every scene transition [\#1854](https://github.com/aksonov/react-native-router-flux/issues/1854)
- Where can you detect scene changes to throw up an error before the scene changes if the page is not valid? [\#1853](https://github.com/aksonov/react-native-router-flux/issues/1853)
- Which component method gets called when pop is called? [\#1852](https://github.com/aksonov/react-native-router-flux/issues/1852)
- Scene Animation [\#1851](https://github.com/aksonov/react-native-router-flux/issues/1851)
- \_reactNativeRouterFlux.Actions.xxx is not a function in Android  [\#1850](https://github.com/aksonov/react-native-router-flux/issues/1850)
- EventPluginUtils.getLowestCommonAncestor not a function error [\#1849](https://github.com/aksonov/react-native-router-flux/issues/1849)
- Android back soft button on navigation bar removes tab [\#1848](https://github.com/aksonov/react-native-router-flux/issues/1848)
- Bundling error [\#1847](https://github.com/aksonov/react-native-router-flux/issues/1847)
- Navigate to an other page error undefined is not object  [\#1846](https://github.com/aksonov/react-native-router-flux/issues/1846)
- Drawerlayout android, openDrawer [\#1845](https://github.com/aksonov/react-native-router-flux/issues/1845)
- Is it possible to create dynamic tabbar icon,title which listens redux state? [\#1844](https://github.com/aksonov/react-native-router-flux/issues/1844)
- Warning: BackAndroid is deprecated.  Please use BackHandler instead. [\#1842](https://github.com/aksonov/react-native-router-flux/issues/1842)
- Using it with React-native-Tab-View \(question\)  [\#1841](https://github.com/aksonov/react-native-router-flux/issues/1841)
- conflict react-native version with your router-flux dependencies's react-native version 0.41.2 [\#1839](https://github.com/aksonov/react-native-router-flux/issues/1839)
- Actions.currentRouter.currentRoute throwing 'undefined is not an object' [\#1836](https://github.com/aksonov/react-native-router-flux/issues/1836)
- Help: Cannot resolve symbol Actions [\#1835](https://github.com/aksonov/react-native-router-flux/issues/1835)
- How can I use refs to active scene component from Outer Component  [\#1834](https://github.com/aksonov/react-native-router-flux/issues/1834)
- How can I position an overlay layer on top of the navbar? [\#1833](https://github.com/aksonov/react-native-router-flux/issues/1833)
- No dimension set for key window [\#1832](https://github.com/aksonov/react-native-router-flux/issues/1832)
- jsc-heap-capture name collision [\#1830](https://github.com/aksonov/react-native-router-flux/issues/1830)
- Need all  {renderBackButton\(navProps\)}   {renderLeftButton\(navProps\)} {renderRightButton\(navProps\)} for Nav bar [\#1829](https://github.com/aksonov/react-native-router-flux/issues/1829)
- RecyclerViewBackedScrollView - unable to resolve module [\#1828](https://github.com/aksonov/react-native-router-flux/issues/1828)
- My scene is not unmount [\#1825](https://github.com/aksonov/react-native-router-flux/issues/1825)
- Sometimes iOS statusbar disappears? [\#1824](https://github.com/aksonov/react-native-router-flux/issues/1824)
- Double touch TabIcon will remount the page [\#1823](https://github.com/aksonov/react-native-router-flux/issues/1823)
- @providesModule naming collision error after installing react-native-router-flux [\#1816](https://github.com/aksonov/react-native-router-flux/issues/1816)
- Conditional first scene rendering with redux. [\#1814](https://github.com/aksonov/react-native-router-flux/issues/1814)
- reactNativeRouterFlux.Actions.xxx is not a function [\#1813](https://github.com/aksonov/react-native-router-flux/issues/1813)
- ERROR: UNMET PEER DEPENDENCY react@15.5.4 [\#1811](https://github.com/aksonov/react-native-router-flux/issues/1811)
- Snapshot test error because of react-native-router-flux [\#1810](https://github.com/aksonov/react-native-router-flux/issues/1810)
-  Duplicate module name: react-native-packager [\#1809](https://github.com/aksonov/react-native-router-flux/issues/1809)
- Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead. [\#1807](https://github.com/aksonov/react-native-router-flux/issues/1807)
- Can we make a release? [\#1804](https://github.com/aksonov/react-native-router-flux/issues/1804)
- Duplicate versions of react-native being installed [\#1803](https://github.com/aksonov/react-native-router-flux/issues/1803)
- \[Question\] Best way to implement "onLeft\(\)" and "onRight\(\)" logic inside the scene's component [\#1802](https://github.com/aksonov/react-native-router-flux/issues/1802)
- From Nested Scene To Other Nested Scene Navigate [\#1801](https://github.com/aksonov/react-native-router-flux/issues/1801)
- Using a custom onBack callback it doesnt called by android back button [\#1800](https://github.com/aksonov/react-native-router-flux/issues/1800)
- popTo initial scene visibly shows scenes in between as well [\#1799](https://github.com/aksonov/react-native-router-flux/issues/1799)
- resetTo and immediatelyResetRouteStack action types [\#1798](https://github.com/aksonov/react-native-router-flux/issues/1798)
- NavigationDrawer wrong behavior on the Example app [\#1795](https://github.com/aksonov/react-native-router-flux/issues/1795)
- Tabs don't render when passing scenes prop into Router [\#1793](https://github.com/aksonov/react-native-router-flux/issues/1793)
- Help me plz: navbar render not correct [\#1792](https://github.com/aksonov/react-native-router-flux/issues/1792)
- Incorrect screens render [\#1791](https://github.com/aksonov/react-native-router-flux/issues/1791)
- Modal Stuck Open, can't Actions.pop\(\) [\#1789](https://github.com/aksonov/react-native-router-flux/issues/1789)
- Style property 'left' is not supported by native animated module [\#1787](https://github.com/aksonov/react-native-router-flux/issues/1787)
- When using Switch, unmountScenes disables child tabs in v3.38.0 [\#1786](https://github.com/aksonov/react-native-router-flux/issues/1786)
- Actions.pop\(\) doesn't work when pushing same scene over itself with different props [\#1785](https://github.com/aksonov/react-native-router-flux/issues/1785)
- is it possible to render modal, from the action inside of another modal [\#1784](https://github.com/aksonov/react-native-router-flux/issues/1784)
- New Screen is presented behind Modal [\#1783](https://github.com/aksonov/react-native-router-flux/issues/1783)
- react-addons-pure-render-mixin not found [\#1780](https://github.com/aksonov/react-native-router-flux/issues/1780)
- Make switch selector accept a promise! [\#1779](https://github.com/aksonov/react-native-router-flux/issues/1779)
- this.props.position.interpolate is not a function [\#1777](https://github.com/aksonov/react-native-router-flux/issues/1777)
- Router's sceneStyle gets applied to header within a Drawer wrapper [\#1774](https://github.com/aksonov/react-native-router-flux/issues/1774)
- \[HowTo\] Dynamic hide/show NavBar [\#1773](https://github.com/aksonov/react-native-router-flux/issues/1773)
- Nested Navigators [\#1771](https://github.com/aksonov/react-native-router-flux/issues/1771)
- Multiple screens in a tab [\#1770](https://github.com/aksonov/react-native-router-flux/issues/1770)
- Action.pop: Refresh only a specific section in render [\#1768](https://github.com/aksonov/react-native-router-flux/issues/1768)
- hideNavBar on iOS problem [\#1764](https://github.com/aksonov/react-native-router-flux/issues/1764)
- How can I access state within renderNavigationBar? [\#1763](https://github.com/aksonov/react-native-router-flux/issues/1763)
- Swipe back gesture  [\#1762](https://github.com/aksonov/react-native-router-flux/issues/1762)
- Error with the latest version of React Native 0.43.0 [\#1761](https://github.com/aksonov/react-native-router-flux/issues/1761)
- Can Actions.SCENE\_NAME\({type: replace | reset}\) not remove transition animations  [\#1760](https://github.com/aksonov/react-native-router-flux/issues/1760)
- Warning to define onRight method gets raised regardless  [\#1757](https://github.com/aksonov/react-native-router-flux/issues/1757)
- Question: How to detect the "pop"-Action on a pushed scene? [\#1755](https://github.com/aksonov/react-native-router-flux/issues/1755)
- close modal and a scene by once [\#1754](https://github.com/aksonov/react-native-router-flux/issues/1754)
- direction and type do not work together [\#1753](https://github.com/aksonov/react-native-router-flux/issues/1753)
- Scene component and navBar do not work together [\#1752](https://github.com/aksonov/react-native-router-flux/issues/1752)
- I have Query Can anyone Help me ?? [\#1751](https://github.com/aksonov/react-native-router-flux/issues/1751)
- Help With Drawer Menu [\#1750](https://github.com/aksonov/react-native-router-flux/issues/1750)
- Intercept Navigation.pop\(\) [\#1749](https://github.com/aksonov/react-native-router-flux/issues/1749)
- Is Actions.dismiss\(\) no longer a thing? [\#1747](https://github.com/aksonov/react-native-router-flux/issues/1747)
- Configuring Initial scene view through router tag [\#1746](https://github.com/aksonov/react-native-router-flux/issues/1746)
- Back button and fetching data [\#1745](https://github.com/aksonov/react-native-router-flux/issues/1745)
- Can't Pass Class to renderLeftButton [\#1743](https://github.com/aksonov/react-native-router-flux/issues/1743)
- Close Modal and redirect to another scene only works once [\#1741](https://github.com/aksonov/react-native-router-flux/issues/1741)
- \[Help me\] fixed bottom player like Apple Music all scene [\#1740](https://github.com/aksonov/react-native-router-flux/issues/1740)
- How to share same component across views without redeclaring it ? [\#1737](https://github.com/aksonov/react-native-router-flux/issues/1737)
- How can I run example app? [\#1736](https://github.com/aksonov/react-native-router-flux/issues/1736)
- Shared Element Transitions? [\#1735](https://github.com/aksonov/react-native-router-flux/issues/1735)
- Android hardware back button not working after Actions.main\({type: 'replace'}\) [\#1734](https://github.com/aksonov/react-native-router-flux/issues/1734)
- redirect from sub-scene  [\#1733](https://github.com/aksonov/react-native-router-flux/issues/1733)
- Calling Action.pop and redux change after each other [\#1732](https://github.com/aksonov/react-native-router-flux/issues/1732)
- Root Component that wrap all routes [\#1730](https://github.com/aksonov/react-native-router-flux/issues/1730)
- Action.refresh\(\) for Switch in Example does not work [\#1729](https://github.com/aksonov/react-native-router-flux/issues/1729)
- How to disable Swipe-Down-To-Close at modal or just close when not scrolled [\#1728](https://github.com/aksonov/react-native-router-flux/issues/1728)
- How to add two Actions to a Button ?  [\#1727](https://github.com/aksonov/react-native-router-flux/issues/1727)
- tabs re-rendering when switching in 3.38.0 [\#1725](https://github.com/aksonov/react-native-router-flux/issues/1725)
- rightTitle-Attribute on a specific scene renders the right title also on ALL other scenes. [\#1724](https://github.com/aksonov/react-native-router-flux/issues/1724)
- How to open scene with Drawer? [\#1723](https://github.com/aksonov/react-native-router-flux/issues/1723)
- How can I retain parent navbar when switching tabs? [\#1722](https://github.com/aksonov/react-native-router-flux/issues/1722)
- How to automatically display the return title [\#1721](https://github.com/aksonov/react-native-router-flux/issues/1721)
- How to navigate to specific tab with resetting [\#1719](https://github.com/aksonov/react-native-router-flux/issues/1719)
- remove animation on back/close transition with duration={1} \(NOT working\) [\#1718](https://github.com/aksonov/react-native-router-flux/issues/1718)
- \[Topic\]Navigator perform slowly and NavigationExperimental will be deprecated in RN0.43 [\#1717](https://github.com/aksonov/react-native-router-flux/issues/1717)
- pop back and trigger another callback [\#1716](https://github.com/aksonov/react-native-router-flux/issues/1716)
- Gesture threshold problem [\#1715](https://github.com/aksonov/react-native-router-flux/issues/1715)
- action.pop\(\) is used at the same time previous page are refreshed [\#1713](https://github.com/aksonov/react-native-router-flux/issues/1713)
- Tabbar gesture back displaying wrong scene in the background [\#1711](https://github.com/aksonov/react-native-router-flux/issues/1711)
- Remove `react-static-container` dependency [\#1710](https://github.com/aksonov/react-native-router-flux/issues/1710)
- How to render initial or RESET/REPLACE scenes with animation? [\#1709](https://github.com/aksonov/react-native-router-flux/issues/1709)
- When going from tab to tab, how do I get the previous tab? [\#1707](https://github.com/aksonov/react-native-router-flux/issues/1707)
- Unable to resolve module react-native-router-flux [\#1706](https://github.com/aksonov/react-native-router-flux/issues/1706)
- Router createReducer and reducer confusion [\#1704](https://github.com/aksonov/react-native-router-flux/issues/1704)
- Prevent Tab Press from popping to Initial Scene [\#1703](https://github.com/aksonov/react-native-router-flux/issues/1703)
- How to combine Router and navigation Drawer? [\#1702](https://github.com/aksonov/react-native-router-flux/issues/1702)
- Cannot read property 'hideTabBar' of undefined [\#1701](https://github.com/aksonov/react-native-router-flux/issues/1701)
- render is overlapping with previous screen data [\#1700](https://github.com/aksonov/react-native-router-flux/issues/1700)
- Question: Using React Native Material Icon for Navigation Bar \(left, right, and back buttons\) [\#1699](https://github.com/aksonov/react-native-router-flux/issues/1699)
- Can't run Example: Print: Entry, ":CFBundleIdentifier", Does Not Exist [\#1698](https://github.com/aksonov/react-native-router-flux/issues/1698)
- Nested tab scene causes navigation to break [\#1697](https://github.com/aksonov/react-native-router-flux/issues/1697)
- Switching between animated scenes eventually grinds Android to a halt [\#1696](https://github.com/aksonov/react-native-router-flux/issues/1696)
- Can't go back using Swipe left if the actual scene contains an Animated.View. [\#1693](https://github.com/aksonov/react-native-router-flux/issues/1693)
- Screen disappears after screen orientation rotation and subsequently crashes [\#1677](https://github.com/aksonov/react-native-router-flux/issues/1677)
- Actions.pop\({ key: 'scene' }\) should be documented [\#1676](https://github.com/aksonov/react-native-router-flux/issues/1676)
- Questions about callback [\#1656](https://github.com/aksonov/react-native-router-flux/issues/1656)
- Add interactive / gif demo and examples [\#1654](https://github.com/aksonov/react-native-router-flux/issues/1654)
- Crashing on Actions.pop\(\) on android [\#1636](https://github.com/aksonov/react-native-router-flux/issues/1636)
- \[Documentation\] Add screenshots of differents Tab/Nav/Drawer [\#1628](https://github.com/aksonov/react-native-router-flux/issues/1628)
- Swiping a direction="vertical" Scene down only by its header or custom component [\#1605](https://github.com/aksonov/react-native-router-flux/issues/1605)
- Route pushing not behaving as expected [\#1602](https://github.com/aksonov/react-native-router-flux/issues/1602)
- \[documentation\] Give more technical information about the navigation types [\#1601](https://github.com/aksonov/react-native-router-flux/issues/1601)
- NavBar from previous Scene comes from left to right after closing Modal. [\#1600](https://github.com/aksonov/react-native-router-flux/issues/1600)
- Incorrect FOCUS actions being dispatched for tabs [\#1597](https://github.com/aksonov/react-native-router-flux/issues/1597)
- Custom navBar examples and docs [\#1596](https://github.com/aksonov/react-native-router-flux/issues/1596)
- `popTo` and other pop actions modify the behaviour of subsequent actions [\#1594](https://github.com/aksonov/react-native-router-flux/issues/1594)
- Snapchat like navigation with swipe [\#1593](https://github.com/aksonov/react-native-router-flux/issues/1593)
- auth [\#1591](https://github.com/aksonov/react-native-router-flux/issues/1591)
- Objects are not valid as a React child [\#1589](https://github.com/aksonov/react-native-router-flux/issues/1589)
- Nested navigators in tabbars [\#1587](https://github.com/aksonov/react-native-router-flux/issues/1587)
- Question: How to add a scene to the stack without actually visiting it? [\#1583](https://github.com/aksonov/react-native-router-flux/issues/1583)
- Scene.key conflicts with `PUSH` and `JUMP` with Tabbar [\#1582](https://github.com/aksonov/react-native-router-flux/issues/1582)
- Cannot Style Tabs Text Component [\#1581](https://github.com/aksonov/react-native-router-flux/issues/1581)
- Pop action difference between Android and iOS [\#1578](https://github.com/aksonov/react-native-router-flux/issues/1578)
- How can I position a view to be on top of the navbar? [\#1575](https://github.com/aksonov/react-native-router-flux/issues/1575)
- Showing Spinner view using react-native-router [\#1574](https://github.com/aksonov/react-native-router-flux/issues/1574)
- Is it possible to use the tabbar like Facebook ? [\#1573](https://github.com/aksonov/react-native-router-flux/issues/1573)
- Docs Error: Missing Parenthesis? [\#1572](https://github.com/aksonov/react-native-router-flux/issues/1572)
- \[ANDROID\] Pop modal doesnt remove itself from screen [\#1571](https://github.com/aksonov/react-native-router-flux/issues/1571)
- Tabbar sometimes is pushed up by the keyboard. [\#1569](https://github.com/aksonov/react-native-router-flux/issues/1569)
- Switch does focus first tab and only then jumps to required tab [\#1568](https://github.com/aksonov/react-native-router-flux/issues/1568)
- iOS Nav Bar fail to refresh on tab change [\#1567](https://github.com/aksonov/react-native-router-flux/issues/1567)
- master-detail example [\#1565](https://github.com/aksonov/react-native-router-flux/issues/1565)
- Drawer just in first page [\#1563](https://github.com/aksonov/react-native-router-flux/issues/1563)
- \[question\] Reset a tab routes while on another tab [\#1562](https://github.com/aksonov/react-native-router-flux/issues/1562)
- After that history stack reset in tab bar, other tabs are not visible [\#1560](https://github.com/aksonov/react-native-router-flux/issues/1560)
- \[question\] How to layout tab scenes to get animation? [\#1558](https://github.com/aksonov/react-native-router-flux/issues/1558)
- Dynamic changing title tabbar [\#1557](https://github.com/aksonov/react-native-router-flux/issues/1557)
- Navigation Bar: Back button NoStyling [\#1556](https://github.com/aksonov/react-native-router-flux/issues/1556)
- Right text tilte is not center aligned [\#1555](https://github.com/aksonov/react-native-router-flux/issues/1555)
- hideNavBar does not work [\#1554](https://github.com/aksonov/react-native-router-flux/issues/1554)
- Please add native animation support \(better performance\) [\#1553](https://github.com/aksonov/react-native-router-flux/issues/1553)
- Structure of routers [\#1550](https://github.com/aksonov/react-native-router-flux/issues/1550)
- Why doesn't navbar left button override back button? [\#1547](https://github.com/aksonov/react-native-router-flux/issues/1547)
- How to go back to Login again? [\#1545](https://github.com/aksonov/react-native-router-flux/issues/1545)
- Changing navBars [\#1544](https://github.com/aksonov/react-native-router-flux/issues/1544)
- Multiple Routers [\#1541](https://github.com/aksonov/react-native-router-flux/issues/1541)
- how to set transition animation [\#1540](https://github.com/aksonov/react-native-router-flux/issues/1540)
- display white screen or hold last state when faster interaction which trigger push [\#1539](https://github.com/aksonov/react-native-router-flux/issues/1539)
- Event triggered when routing [\#1538](https://github.com/aksonov/react-native-router-flux/issues/1538)
- Painfully slow on iPhone 6, Android, \(fast on iPhone 7\) [\#1536](https://github.com/aksonov/react-native-router-flux/issues/1536)
- Ask For Help: how to Switch to another scene with Switch [\#1533](https://github.com/aksonov/react-native-router-flux/issues/1533)
- How to Action.pop\(\) without animation in a \<Scene /\>, not hold project. I've set duration={0} but it won't work. Many thanks! [\#1532](https://github.com/aksonov/react-native-router-flux/issues/1532)
- Performance issue [\#1531](https://github.com/aksonov/react-native-router-flux/issues/1531)
- Scene's Not "connected" to Redux store. Can't mapStateToProps [\#1530](https://github.com/aksonov/react-native-router-flux/issues/1530)
- Cannot change TabBar's NavBar background color [\#1529](https://github.com/aksonov/react-native-router-flux/issues/1529)
- Is there a doc about what ActionConst do? [\#1520](https://github.com/aksonov/react-native-router-flux/issues/1520)
- Use tabbar the tab use the same component I get data in the componentDidmount but entered page is not enter componentDidmount, so it's not re-render page [\#1518](https://github.com/aksonov/react-native-router-flux/issues/1518)
- Disable backButton from navigationBar on tabs [\#1517](https://github.com/aksonov/react-native-router-flux/issues/1517)
- How to pass props from navbar to another page? [\#1516](https://github.com/aksonov/react-native-router-flux/issues/1516)
- Question: Is there a way to show/hide navBar's rightButton through dispatch? [\#1513](https://github.com/aksonov/react-native-router-flux/issues/1513)
- Force scene re render on back action [\#1510](https://github.com/aksonov/react-native-router-flux/issues/1510)
- Custom Icon on Drawer NOT working [\#1507](https://github.com/aksonov/react-native-router-flux/issues/1507)
- Stop iOS accessibility Voiceover to access items that are not rendered [\#1506](https://github.com/aksonov/react-native-router-flux/issues/1506)
- I want to set the animation when tab to different scene,but the 'duration' and ‘direction’ doesn't work? [\#1505](https://github.com/aksonov/react-native-router-flux/issues/1505)
- Component Mounting Twice After React Native 0.39 upgrade with IOS 9.2 [\#1504](https://github.com/aksonov/react-native-router-flux/issues/1504)
- I'm planning to write a doc on dynamic tabs manipulation on TabBar. Shall I start working on this? [\#1503](https://github.com/aksonov/react-native-router-flux/issues/1503)
- Modal just rendering the half [\#1502](https://github.com/aksonov/react-native-router-flux/issues/1502)
- Get title from custom navigator [\#1500](https://github.com/aksonov/react-native-router-flux/issues/1500)
- Shoutem dropdown + RNRF navbar [\#1499](https://github.com/aksonov/react-native-router-flux/issues/1499)
- Artificial scene stack \(history\) [\#1498](https://github.com/aksonov/react-native-router-flux/issues/1498)
- react- native version 0.38, react-native router-flux version 3.37   [\#1496](https://github.com/aksonov/react-native-router-flux/issues/1496)
- Getting undefined is not a function on Android only [\#1495](https://github.com/aksonov/react-native-router-flux/issues/1495)
- How to have the navbar with classic iOS style? [\#1493](https://github.com/aksonov/react-native-router-flux/issues/1493)
- Trigger component logic upon navigating to a different tab [\#1492](https://github.com/aksonov/react-native-router-flux/issues/1492)
- How to unmount a scene when push to it and pop from it [\#1491](https://github.com/aksonov/react-native-router-flux/issues/1491)
- Render element between navBar and the route component [\#1490](https://github.com/aksonov/react-native-router-flux/issues/1490)
- Custom NavBar doesn't appear [\#1489](https://github.com/aksonov/react-native-router-flux/issues/1489)
- Disable title slide animation while using 'fade' animation [\#1487](https://github.com/aksonov/react-native-router-flux/issues/1487)
- Native-base content being overlayed by navigation bar [\#1486](https://github.com/aksonov/react-native-router-flux/issues/1486)
- Scene inside a Scene how to navigate [\#1484](https://github.com/aksonov/react-native-router-flux/issues/1484)
- How to dynamically set initial scene via state [\#1483](https://github.com/aksonov/react-native-router-flux/issues/1483)
- OnLeftRoute event [\#1481](https://github.com/aksonov/react-native-router-flux/issues/1481)
- Scenes are not removed from nav stack when moving between tabs [\#1480](https://github.com/aksonov/react-native-router-flux/issues/1480)
- how should I custom animation of 3.x version [\#1478](https://github.com/aksonov/react-native-router-flux/issues/1478)
- Drawer could not work well in the second and later login [\#1477](https://github.com/aksonov/react-native-router-flux/issues/1477)
- navigation state show correct index? [\#1475](https://github.com/aksonov/react-native-router-flux/issues/1475)
- Pushing to scene with tabs loses navbar [\#1473](https://github.com/aksonov/react-native-router-flux/issues/1473)
- Transition when touching the title [\#1471](https://github.com/aksonov/react-native-router-flux/issues/1471)
- Custom NavBar doesn't move to top position [\#1470](https://github.com/aksonov/react-native-router-flux/issues/1470)
- Missing assets React Native Windows \(UWP\) [\#1468](https://github.com/aksonov/react-native-router-flux/issues/1468)
- Example app transitions are very very slow on iphone 6 sim [\#1467](https://github.com/aksonov/react-native-router-flux/issues/1467)
- view is not re-rendered when click button too fast [\#1466](https://github.com/aksonov/react-native-router-flux/issues/1466)
- duplicated StaticContainer on `flow check` [\#1465](https://github.com/aksonov/react-native-router-flux/issues/1465)
- warning: "'useNativeDriver' is not supported" when "Back" button is pressed [\#1464](https://github.com/aksonov/react-native-router-flux/issues/1464)
- Can't custom the tab bar icon with title? [\#1463](https://github.com/aksonov/react-native-router-flux/issues/1463)
- White lines flickering around edges during transitions [\#1460](https://github.com/aksonov/react-native-router-flux/issues/1460)
- how can  refresh parent component when child component is poped  [\#1458](https://github.com/aksonov/react-native-router-flux/issues/1458)
- How to use the drawer with the navigator any example? [\#1456](https://github.com/aksonov/react-native-router-flux/issues/1456)
- Custom nav bar for individual scene or even different state of scene \(new feature [\#1453](https://github.com/aksonov/react-native-router-flux/issues/1453)
- Nested tabs [\#1452](https://github.com/aksonov/react-native-router-flux/issues/1452)
- about react native scene tabs, discussion, do we need to fork? [\#1449](https://github.com/aksonov/react-native-router-flux/issues/1449)
- how to change NavigationDrawer icon [\#1448](https://github.com/aksonov/react-native-router-flux/issues/1448)
- renderRightButton renders multiple times in Android [\#1447](https://github.com/aksonov/react-native-router-flux/issues/1447)
- Collapsing drawer when navigating away? [\#1445](https://github.com/aksonov/react-native-router-flux/issues/1445)
- How to create a global component like message or loading [\#1443](https://github.com/aksonov/react-native-router-flux/issues/1443)
- How to implement custom scene renderer? [\#1442](https://github.com/aksonov/react-native-router-flux/issues/1442)
- Scene.type docs [\#1441](https://github.com/aksonov/react-native-router-flux/issues/1441)
- Feature Request: Nested Components [\#1440](https://github.com/aksonov/react-native-router-flux/issues/1440)
- How to show a modal with custom NavBar? [\#1438](https://github.com/aksonov/react-native-router-flux/issues/1438)
- Scenes are unmounted late [\#1437](https://github.com/aksonov/react-native-router-flux/issues/1437)
- Why don't work scens after auth? [\#1436](https://github.com/aksonov/react-native-router-flux/issues/1436)
- Back button appearing in root of navbar scenario [\#1433](https://github.com/aksonov/react-native-router-flux/issues/1433)
- How to: Screen Transition which looks like element of current scene is expanding to full screen [\#1432](https://github.com/aksonov/react-native-router-flux/issues/1432)
- Inconsistency scene duration and animation [\#1431](https://github.com/aksonov/react-native-router-flux/issues/1431)
- How to flip back button in RTL Layout [\#1430](https://github.com/aksonov/react-native-router-flux/issues/1430)
- duration ignored when passed to Action [\#1428](https://github.com/aksonov/react-native-router-flux/issues/1428)
- Navigating to another  route re-renders the current route [\#1427](https://github.com/aksonov/react-native-router-flux/issues/1427)
- React Native Drawer does not respond to onTouchDrag or: How to make it work [\#1424](https://github.com/aksonov/react-native-router-flux/issues/1424)
- backandroid jump between tabs [\#1421](https://github.com/aksonov/react-native-router-flux/issues/1421)
- default custom renderRightButton [\#1417](https://github.com/aksonov/react-native-router-flux/issues/1417)
- Modal as overlay\(transparent bg\) not as new screen [\#1411](https://github.com/aksonov/react-native-router-flux/issues/1411)
- Recommended Way to Transition a Component within a Scene [\#1409](https://github.com/aksonov/react-native-router-flux/issues/1409)
- backAndroidHandler/onBackAndroid/onExitApp not triggered on Actions.refresh [\#1405](https://github.com/aksonov/react-native-router-flux/issues/1405)
- Navigator scene config problem [\#1403](https://github.com/aksonov/react-native-router-flux/issues/1403)
- push new version \(3.35.1\) to update index.d.ts typings [\#1402](https://github.com/aksonov/react-native-router-flux/issues/1402)
- animation on reset [\#1399](https://github.com/aksonov/react-native-router-flux/issues/1399)
- How can I do conditional navigation when user launch app from deepLink or Notifications [\#1398](https://github.com/aksonov/react-native-router-flux/issues/1398)
- Where is the documentation for DefaultRenderer? [\#1396](https://github.com/aksonov/react-native-router-flux/issues/1396)
- tab bar Icons wont display  [\#1395](https://github.com/aksonov/react-native-router-flux/issues/1395)
- About tabbar [\#1394](https://github.com/aksonov/react-native-router-flux/issues/1394)
- No navigation bar is displayed when using Drawer with modal [\#1393](https://github.com/aksonov/react-native-router-flux/issues/1393)
- Props passed through route remain static [\#1389](https://github.com/aksonov/react-native-router-flux/issues/1389)
- how to fit/constrain background image into nav bar ? [\#1387](https://github.com/aksonov/react-native-router-flux/issues/1387)
- Back Button not displayed as expected [\#1385](https://github.com/aksonov/react-native-router-flux/issues/1385)
- how can i close the drawer in designated page? [\#1384](https://github.com/aksonov/react-native-router-flux/issues/1384)
- When navigating, why the navigation bar's height is changing? [\#1382](https://github.com/aksonov/react-native-router-flux/issues/1382)
- Problem about pop and refresh [\#1381](https://github.com/aksonov/react-native-router-flux/issues/1381)
- how can i get the current scene by redux [\#1378](https://github.com/aksonov/react-native-router-flux/issues/1378)
- Disable swipe back gesture without disabling all gestures [\#1376](https://github.com/aksonov/react-native-router-flux/issues/1376)
- hide navbar and bottom tab bar on scroll [\#1374](https://github.com/aksonov/react-native-router-flux/issues/1374)
- Why doesn't Modal dispatch ActionConst.FOCUS? [\#1373](https://github.com/aksonov/react-native-router-flux/issues/1373)
- Navbar buttons top offset is not the same [\#1369](https://github.com/aksonov/react-native-router-flux/issues/1369)
- Render different tabs based on condition \(isLogged\) [\#1367](https://github.com/aksonov/react-native-router-flux/issues/1367)
- How to push a scene while resetting the stack \*\*except\*\* the initial scene? [\#1365](https://github.com/aksonov/react-native-router-flux/issues/1365)
- Not able to access any function after override left or right button at own component level [\#1364](https://github.com/aksonov/react-native-router-flux/issues/1364)
- About hideNavBar property. [\#1363](https://github.com/aksonov/react-native-router-flux/issues/1363)
- Typescript Definition problem [\#1361](https://github.com/aksonov/react-native-router-flux/issues/1361)
- RouterWithRedux maps only initial state mapStateToProps, but never updates changes as actions are dispatched and reducer changed the state. [\#1359](https://github.com/aksonov/react-native-router-flux/issues/1359)
- Update react-native-experimental-navigation [\#1358](https://github.com/aksonov/react-native-router-flux/issues/1358)
- ActionConst.PUSH scene data [\#1357](https://github.com/aksonov/react-native-router-flux/issues/1357)
- Add support for react-native-windows [\#1356](https://github.com/aksonov/react-native-router-flux/issues/1356)
- Pass function from component to navbar [\#1355](https://github.com/aksonov/react-native-router-flux/issues/1355)
- Hide drawer/hamburger button in NavBar [\#1353](https://github.com/aksonov/react-native-router-flux/issues/1353)
- Can not read property '\<functionname\>' of undefined when using onBack in prerendered scenes [\#1352](https://github.com/aksonov/react-native-router-flux/issues/1352)
- renderLeftButton not working if navbar placed at bottom [\#1351](https://github.com/aksonov/react-native-router-flux/issues/1351)
- add passProps to root Scene cause tabs to not working well [\#1350](https://github.com/aksonov/react-native-router-flux/issues/1350)
- Update state when navigating back to a scene [\#1349](https://github.com/aksonov/react-native-router-flux/issues/1349)
- navBar contents is not rendered with navigationBarBackgroundImage [\#1348](https://github.com/aksonov/react-native-router-flux/issues/1348)
- Navigation is not smooth [\#1343](https://github.com/aksonov/react-native-router-flux/issues/1343)
- Chevron showing even after using NavigationAction.foo\({type: "reset"}\) [\#1342](https://github.com/aksonov/react-native-router-flux/issues/1342)
- Pop then push [\#1341](https://github.com/aksonov/react-native-router-flux/issues/1341)
- RouterWithRedux HotReload not working [\#1339](https://github.com/aksonov/react-native-router-flux/issues/1339)
- Tab navigation [\#1337](https://github.com/aksonov/react-native-router-flux/issues/1337)
- rightButtonImage with imagesource not working [\#1335](https://github.com/aksonov/react-native-router-flux/issues/1335)
- Nested Scenes with 2 successive hideNavBar Scenes causes all other Scenes  not to have Nav Bar [\#1330](https://github.com/aksonov/react-native-router-flux/issues/1330)
- Receiving "synthetic event is reused" warning when navigating between scenes using redux sample code [\#1328](https://github.com/aksonov/react-native-router-flux/issues/1328)
- Actions.SCENE\({type: 'reset'}\) [\#1327](https://github.com/aksonov/react-native-router-flux/issues/1327)
- Problem when showing WebView in drawer \(maybe also in tab\)  [\#1326](https://github.com/aksonov/react-native-router-flux/issues/1326)
- Trigger Actions.refresh\(\) without rerendering the component??? [\#1323](https://github.com/aksonov/react-native-router-flux/issues/1323)
- LeftButton was not rendered [\#1320](https://github.com/aksonov/react-native-router-flux/issues/1320)
- Map dispatch to props not work as expected [\#1318](https://github.com/aksonov/react-native-router-flux/issues/1318)
- On Tab Selected lifecycle method [\#1317](https://github.com/aksonov/react-native-router-flux/issues/1317)
- Disable backButton on Modal [\#1316](https://github.com/aksonov/react-native-router-flux/issues/1316)
- Creating custom parent scene with persistent navigation elements [\#1315](https://github.com/aksonov/react-native-router-flux/issues/1315)
- Scene Won't Change With Remote Debugger Enabled [\#1314](https://github.com/aksonov/react-native-router-flux/issues/1314)
- \[Drawer \(side menu\) integration\] not working with DrawerLayoutAndroid [\#1313](https://github.com/aksonov/react-native-router-flux/issues/1313)
- Initial tab will be frozen when change tab [\#1311](https://github.com/aksonov/react-native-router-flux/issues/1311)
- Navbar documentation [\#1309](https://github.com/aksonov/react-native-router-flux/issues/1309)
- Transition without reloading image for every page [\#1302](https://github.com/aksonov/react-native-router-flux/issues/1302)
- Can I put a logo \(image file\) in the Nav bar? [\#1301](https://github.com/aksonov/react-native-router-flux/issues/1301)
- how to add an view above navigation bar [\#1299](https://github.com/aksonov/react-native-router-flux/issues/1299)
- Call onLeft\(\) function [\#1297](https://github.com/aksonov/react-native-router-flux/issues/1297)
- "Unique key should be defined" exception [\#1296](https://github.com/aksonov/react-native-router-flux/issues/1296)
- instructions in mini-tutorial result in onPress being called on render when data is passed [\#1290](https://github.com/aksonov/react-native-router-flux/issues/1290)
- Returning to the core NavigationExperimental Component? [\#1289](https://github.com/aksonov/react-native-router-flux/issues/1289)
- Unable to run Example - react-native run-android throws an error [\#1288](https://github.com/aksonov/react-native-router-flux/issues/1288)
- Re-render same scene with updated props [\#1285](https://github.com/aksonov/react-native-router-flux/issues/1285)
- How to use react-native-router-flux and react-native-scrollable-tab-view? [\#1283](https://github.com/aksonov/react-native-router-flux/issues/1283)
- Scene mounting bug [\#1282](https://github.com/aksonov/react-native-router-flux/issues/1282)
- Navigating takes me to the previous scene for a second before going to the desired scene  [\#1281](https://github.com/aksonov/react-native-router-flux/issues/1281)
- Navigation bar height? [\#1279](https://github.com/aksonov/react-native-router-flux/issues/1279)
- Sub-Scenes Unexpectedly Popping on Tab Change [\#1275](https://github.com/aksonov/react-native-router-flux/issues/1275)
- How to get back to the first scene of the tab? [\#1274](https://github.com/aksonov/react-native-router-flux/issues/1274)
- Search field inside navigation? [\#1273](https://github.com/aksonov/react-native-router-flux/issues/1273)
- Android vs iOS inconsistencies.  [\#1268](https://github.com/aksonov/react-native-router-flux/issues/1268)
- How to hide nav bar based on state? [\#1267](https://github.com/aksonov/react-native-router-flux/issues/1267)
- Race condition when quickly navigating between scenes [\#1266](https://github.com/aksonov/react-native-router-flux/issues/1266)
- Displaying compressed sized navigation bar [\#1265](https://github.com/aksonov/react-native-router-flux/issues/1265)
- How to redirecting new page with routerReducer [\#1264](https://github.com/aksonov/react-native-router-flux/issues/1264)
- How to disable the navBar animation, especially when from one page with navBar to one page without navBar. [\#1263](https://github.com/aksonov/react-native-router-flux/issues/1263)
- Modal Dialog Problem [\#1262](https://github.com/aksonov/react-native-router-flux/issues/1262)
- AutoUpdate router data via server? [\#1260](https://github.com/aksonov/react-native-router-flux/issues/1260)
- Scene with react-native-maps breaks on router-flux 3.36.0 [\#1258](https://github.com/aksonov/react-native-router-flux/issues/1258)
- Testing actions called within redux-sagas [\#1257](https://github.com/aksonov/react-native-router-flux/issues/1257)
- Displaying Image in Header \(NavBar\) [\#1255](https://github.com/aksonov/react-native-router-flux/issues/1255)
- Swipe down conflicts / bugs inside modal \(direction="vertical"\) [\#1253](https://github.com/aksonov/react-native-router-flux/issues/1253)
- Drawer DefaultRenderer failed prop type for children [\#1252](https://github.com/aksonov/react-native-router-flux/issues/1252)
- PR: Add support for `eslint-plugin-flowtype-errors` [\#1251](https://github.com/aksonov/react-native-router-flux/issues/1251)
- Scenes header don't update based on authenticated props [\#1250](https://github.com/aksonov/react-native-router-flux/issues/1250)
- panHandlers = { null } raises warning [\#1249](https://github.com/aksonov/react-native-router-flux/issues/1249)
- navbar hide when action.name to other page with navbar [\#1248](https://github.com/aksonov/react-native-router-flux/issues/1248)
- how to reset nav history when changing tabs? [\#1246](https://github.com/aksonov/react-native-router-flux/issues/1246)
- Modal in the tab bar bug [\#1243](https://github.com/aksonov/react-native-router-flux/issues/1243)
- Can we have a fade animation similar to that on the Navigation component? [\#1241](https://github.com/aksonov/react-native-router-flux/issues/1241)
- componentWillReceiveProps is getting called on Poped screen on state update. [\#1239](https://github.com/aksonov/react-native-router-flux/issues/1239)
- arguments callee and caller cannot be accessed in strict mode [\#1210](https://github.com/aksonov/react-native-router-flux/issues/1210)
- Best Practices for Navigating to a route [\#1209](https://github.com/aksonov/react-native-router-flux/issues/1209)
- Navigation between scenes and calling render & constructor [\#1208](https://github.com/aksonov/react-native-router-flux/issues/1208)
- update version [\#1207](https://github.com/aksonov/react-native-router-flux/issues/1207)
- Get Router name [\#1206](https://github.com/aksonov/react-native-router-flux/issues/1206)
- Get all children in Drawer Navigation state with tabs={false} [\#1204](https://github.com/aksonov/react-native-router-flux/issues/1204)
- Unable to change 'scale' transition effect between scenes [\#1202](https://github.com/aksonov/react-native-router-flux/issues/1202)
- Question, How to execute a function after routing ? [\#1198](https://github.com/aksonov/react-native-router-flux/issues/1198)
- How to traverse scenes [\#1197](https://github.com/aksonov/react-native-router-flux/issues/1197)
- Example's Redux implementation doesn't trigger in reducer [\#1196](https://github.com/aksonov/react-native-router-flux/issues/1196)
- How to have different navbar and transitions for Android and iOS? [\#1194](https://github.com/aksonov/react-native-router-flux/issues/1194)
- How do i add a right nav bar button? [\#1192](https://github.com/aksonov/react-native-router-flux/issues/1192)
- NSInternalInconsistencyException [\#1187](https://github.com/aksonov/react-native-router-flux/issues/1187)
- Bind UIManager.showPopupMenu.Handle to RFlux/TouchableOpacity [\#1186](https://github.com/aksonov/react-native-router-flux/issues/1186)
- titleWrapper style? [\#1184](https://github.com/aksonov/react-native-router-flux/issues/1184)
- Animation of appearance of navigation bar? [\#1182](https://github.com/aksonov/react-native-router-flux/issues/1182)
- How do I make react-native-router-flux work with redux connect? [\#1181](https://github.com/aksonov/react-native-router-flux/issues/1181)
- Is there any available docs for how to use and customize navbar? [\#1179](https://github.com/aksonov/react-native-router-flux/issues/1179)
- Remote debugging experience with android device [\#1177](https://github.com/aksonov/react-native-router-flux/issues/1177)
- Actions.refresh refreshes current scene and tabbar scene when using tabbar [\#1176](https://github.com/aksonov/react-native-router-flux/issues/1176)
- com.facebook.react.modules.core.JavascriptException: undefined is not an object \(evaluating 'e.children\[e.index\].sceneKey'\) [\#1175](https://github.com/aksonov/react-native-router-flux/issues/1175)
- Transitioning out of scene with does not use custom animationStyle [\#1174](https://github.com/aksonov/react-native-router-flux/issues/1174)
- Cannot set renderLoading or renderError for Relay container [\#1166](https://github.com/aksonov/react-native-router-flux/issues/1166)
- swipe gesture is hard to trigger [\#1162](https://github.com/aksonov/react-native-router-flux/issues/1162)
- Navigating with TabBar inside Drawer, navigate out of drawer and come back crash \(EDITED\) [\#1160](https://github.com/aksonov/react-native-router-flux/issues/1160)
- "undefined is not an object" for "action.scene.name" inside 'reducerCreate' [\#1159](https://github.com/aksonov/react-native-router-flux/issues/1159)
- how can I use my user-defined icon in tab bar? Thanks. [\#1158](https://github.com/aksonov/react-native-router-flux/issues/1158)
- Version 3.35.0 leftButton does not render component [\#1154](https://github.com/aksonov/react-native-router-flux/issues/1154)
- Question: How pass additional props to getSceneStyle ? [\#1147](https://github.com/aksonov/react-native-router-flux/issues/1147)
- Question: Scene specific back button behavior \[Android\] [\#1146](https://github.com/aksonov/react-native-router-flux/issues/1146)
- navigationState.children\[i\].key conflicts with another child [\#1144](https://github.com/aksonov/react-native-router-flux/issues/1144)
- Navigation bar backButtonImage - can we use Icon instead if image   [\#1143](https://github.com/aksonov/react-native-router-flux/issues/1143)
- how to use nested scene? [\#1142](https://github.com/aksonov/react-native-router-flux/issues/1142)
- Scenes don't recognize multiple children [\#1136](https://github.com/aksonov/react-native-router-flux/issues/1136)
- Navbar 'title' position in IOS  [\#1131](https://github.com/aksonov/react-native-router-flux/issues/1131)
- Hide leftButtonImage [\#1130](https://github.com/aksonov/react-native-router-flux/issues/1130)
- How can I reload the Scene Component when router back focus. [\#1127](https://github.com/aksonov/react-native-router-flux/issues/1127)
- When calling two actions in a row, only the last one works [\#1125](https://github.com/aksonov/react-native-router-flux/issues/1125)
- scene\(same component. different key\) quickly changed but data did not changed [\#1124](https://github.com/aksonov/react-native-router-flux/issues/1124)
- Prevent react-native-router-flux from rendering all components [\#1123](https://github.com/aksonov/react-native-router-flux/issues/1123)
- Change default burger [\#1122](https://github.com/aksonov/react-native-router-flux/issues/1122)
- Parent Containers don't work [\#1121](https://github.com/aksonov/react-native-router-flux/issues/1121)
- Jest test support [\#1120](https://github.com/aksonov/react-native-router-flux/issues/1120)
- \#question\# scene key namesapce & compare with react-router [\#1115](https://github.com/aksonov/react-native-router-flux/issues/1115)
- RN 0.32.0 - "Warning: Component's children should not be mutated. In NavBar..." [\#1112](https://github.com/aksonov/react-native-router-flux/issues/1112)
- Option to not move original scene when transitioning to a new one [\#1111](https://github.com/aksonov/react-native-router-flux/issues/1111)
- 'ActionConst.Reset' not working properly after few uses [\#1110](https://github.com/aksonov/react-native-router-flux/issues/1110)
- Add Features available in Navigator [\#1103](https://github.com/aksonov/react-native-router-flux/issues/1103)
- Actions.SCENE doing nothing [\#1102](https://github.com/aksonov/react-native-router-flux/issues/1102)
- RN 0.31 the tab
Download .txt
gitextract_zk5u5ge8/

├── .babelrc.js
├── .circleci/
│   └── config.yml
├── .codeclimate.yml
├── .editorconfig
├── .eslintrc.js
├── .github/
│   └── ISSUE_TEMPLATE.md
├── .github_changelog_generator
├── .gitignore
├── .npmignore
├── .prettierrc
├── .travis.yml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── HISTORY.md
├── LICENSE
├── README.md
├── README2.md
├── README3.md
├── __tests__/
│   └── scenes.test.js
├── babel.config.js
├── docs/
│   ├── API.md
│   ├── CHANGELOG.md
│   ├── MIGRATION.md
│   ├── _config.yml
│   ├── _layouts/
│   │   └── default.html
│   ├── assets/
│   │   └── css/
│   │       └── style.scss
│   ├── index.md
│   └── v3/
│       ├── API_CONFIGURATION.md
│       ├── DETAILED_EXAMPLE.md
│       ├── MIGRATION.md
│       ├── MINI_TUTORIAL.md
│       ├── OTHER_INFO.md
│       └── REDUX_FLUX.md
├── examples/
│   ├── expo/
│   │   ├── .babelrc
│   │   ├── .eslintrc
│   │   ├── .gitignore
│   │   ├── .prettierrc
│   │   ├── .watchmanconfig
│   │   ├── App.js
│   │   ├── __tests__/
│   │   │   └── App-test.js
│   │   ├── app.json
│   │   ├── components/
│   │   │   ├── DrawerContent.js
│   │   │   ├── MenuIcon.js
│   │   │   ├── StyledText.js
│   │   │   ├── TabBarIcon.js
│   │   │   └── __tests__/
│   │   │       └── StyledText-test.js
│   │   ├── constants/
│   │   │   ├── Colors.js
│   │   │   └── Layout.js
│   │   ├── navigation/
│   │   │   └── AppNavigator.js
│   │   ├── package.json
│   │   └── screens/
│   │       ├── HomeScreen.js
│   │       ├── LinksScreen.js
│   │       └── SettingsScreen.js
│   ├── react-native/
│   │   ├── .buckconfig
│   │   ├── .eslintrc.js
│   │   ├── .flowconfig
│   │   ├── .gitattributes
│   │   ├── .gitignore
│   │   ├── .npmignore
│   │   ├── .prettierrc.js
│   │   ├── .watchmanconfig
│   │   ├── App.js
│   │   ├── __tests__/
│   │   │   └── App-test.js
│   │   ├── android/
│   │   │   ├── app/
│   │   │   │   ├── BUCK
│   │   │   │   ├── build.gradle
│   │   │   │   ├── build_defs.bzl
│   │   │   │   ├── debug.keystore
│   │   │   │   ├── proguard-rules.pro
│   │   │   │   └── src/
│   │   │   │       ├── debug/
│   │   │   │       │   ├── AndroidManifest.xml
│   │   │   │       │   └── java/
│   │   │   │       │       └── com/
│   │   │   │       │           └── example/
│   │   │   │       │               └── ReactNativeFlipper.java
│   │   │   │       └── main/
│   │   │   │           ├── AndroidManifest.xml
│   │   │   │           ├── java/
│   │   │   │           │   └── com/
│   │   │   │           │       └── example/
│   │   │   │           │           ├── MainActivity.java
│   │   │   │           │           └── MainApplication.java
│   │   │   │           └── res/
│   │   │   │               └── values/
│   │   │   │                   ├── strings.xml
│   │   │   │                   └── styles.xml
│   │   │   ├── build.gradle
│   │   │   ├── gradle/
│   │   │   │   └── wrapper/
│   │   │   │       ├── gradle-wrapper.jar
│   │   │   │       └── gradle-wrapper.properties
│   │   │   ├── gradle.properties
│   │   │   ├── gradlew
│   │   │   ├── gradlew.bat
│   │   │   └── settings.gradle
│   │   ├── app.json
│   │   ├── babel.config.js
│   │   ├── components/
│   │   │   ├── CustomNavBar.js
│   │   │   ├── CustomNavBar2.js
│   │   │   ├── CustomNavBarView.js
│   │   │   ├── EchoView.js
│   │   │   ├── Error.js
│   │   │   ├── Home.js
│   │   │   ├── Launch.js
│   │   │   ├── Login.js
│   │   │   ├── Login2.js
│   │   │   ├── Login3.js
│   │   │   ├── MessageBar.js
│   │   │   ├── Register.js
│   │   │   ├── TabIcon.js
│   │   │   ├── TabView.js
│   │   │   ├── drawer/
│   │   │   │   └── DrawerContent.js
│   │   │   ├── lightbox/
│   │   │   │   ├── BaseLightbox.js
│   │   │   │   └── DemoLightbox.js
│   │   │   └── modal/
│   │   │       ├── BaseModal.js
│   │   │       └── ErrorModal.js
│   │   ├── index.js
│   │   ├── ios/
│   │   │   ├── Example/
│   │   │   │   ├── AppDelegate.h
│   │   │   │   ├── AppDelegate.m
│   │   │   │   ├── Base.lproj/
│   │   │   │   │   └── LaunchScreen.xib
│   │   │   │   ├── Images.xcassets/
│   │   │   │   │   ├── AppIcon.appiconset/
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Info.plist
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   └── main.m
│   │   │   ├── Example-tvOS/
│   │   │   │   └── Info.plist
│   │   │   ├── Example-tvOSTests/
│   │   │   │   └── Info.plist
│   │   │   ├── Example.xcodeproj/
│   │   │   │   ├── project.pbxproj
│   │   │   │   └── xcshareddata/
│   │   │   │       └── xcschemes/
│   │   │   │           ├── Example-tvOS.xcscheme
│   │   │   │           └── Example.xcscheme
│   │   │   ├── Example.xcworkspace/
│   │   │   │   ├── contents.xcworkspacedata
│   │   │   │   └── xcshareddata/
│   │   │   │       └── IDEWorkspaceChecks.plist
│   │   │   ├── ExampleTests/
│   │   │   │   ├── ExampleTests.m
│   │   │   │   └── Info.plist
│   │   │   └── Podfile
│   │   ├── metro.config.js
│   │   └── package.json
│   └── redux/
│       ├── .buckconfig
│       ├── .flowconfig
│       ├── .gitattributes
│       ├── .gitignore
│       ├── .watchmanconfig
│       ├── android/
│       │   ├── .project
│       │   ├── .settings/
│       │   │   └── org.eclipse.buildship.core.prefs
│       │   ├── app/
│       │   │   ├── BUCK
│       │   │   ├── build.gradle
│       │   │   ├── proguard-rules.pro
│       │   │   └── src/
│       │   │       └── main/
│       │   │           ├── AndroidManifest.xml
│       │   │           ├── java/
│       │   │           │   └── com/
│       │   │           │       └── rnrfreduxsample/
│       │   │           │           ├── MainActivity.java
│       │   │           │           └── MainApplication.java
│       │   │           └── res/
│       │   │               └── values/
│       │   │                   ├── strings.xml
│       │   │                   └── styles.xml
│       │   ├── build.gradle
│       │   ├── gradle/
│       │   │   └── wrapper/
│       │   │       ├── gradle-wrapper.jar
│       │   │       └── gradle-wrapper.properties
│       │   ├── gradle.properties
│       │   ├── gradlew
│       │   ├── gradlew.bat
│       │   ├── keystores/
│       │   │   ├── BUCK
│       │   │   └── debug.keystore.properties
│       │   └── settings.gradle
│       ├── app.json
│       ├── babel.config.js
│       ├── index.android.js
│       ├── index.ios.js
│       ├── ios/
│       │   ├── rnrfReduxSample/
│       │   │   ├── AppDelegate.h
│       │   │   ├── AppDelegate.m
│       │   │   ├── Base.lproj/
│       │   │   │   └── LaunchScreen.xib
│       │   │   ├── Images.xcassets/
│       │   │   │   ├── AppIcon.appiconset/
│       │   │   │   │   └── Contents.json
│       │   │   │   └── Contents.json
│       │   │   ├── Info.plist
│       │   │   └── main.m
│       │   ├── rnrfReduxSample-tvOS/
│       │   │   └── Info.plist
│       │   ├── rnrfReduxSample-tvOSTests/
│       │   │   └── Info.plist
│       │   ├── rnrfReduxSample.xcodeproj/
│       │   │   ├── project.pbxproj
│       │   │   └── xcshareddata/
│       │   │       └── xcschemes/
│       │   │           ├── rnrfReduxSample-tvOS.xcscheme
│       │   │           └── rnrfReduxSample.xcscheme
│       │   └── rnrfReduxSampleTests/
│       │       ├── Info.plist
│       │       └── rnrfReduxSampleTests.m
│       ├── package.json
│       ├── readme.md
│       └── src/
│           ├── a-reducer.js
│           ├── app.js
│           ├── home.js
│           └── page.js
├── index.d.ts
├── package.json
├── packages/
│   └── react-native-router-flux-cli/
│       ├── README.md
│       ├── index.js
│       └── package.json
├── src/
│   ├── .watchmanconfig
│   ├── ActionConst.js
│   ├── Drawer.js
│   ├── LegacyTabs.js
│   ├── Lightbox.js
│   ├── LightboxRenderer.js
│   ├── Modal.js
│   ├── NavBar.js
│   ├── Overlay.js
│   ├── OverlayRenderer.js
│   ├── Reducer.js
│   ├── Router.js
│   ├── Scene.js
│   ├── Stack.js
│   ├── State.js
│   ├── Store.js
│   ├── Tabs.js
│   ├── Util.js
│   ├── createStackNavigatorHOC.js
│   ├── createTabNavigatorHOC.js
│   ├── defaultStore.js
│   ├── index.js
│   └── pathParser.js
└── test/
    └── setup.js
Download .txt
SYMBOL INDEX (154 symbols across 39 files)

FILE: examples/expo/App.js
  class App (line 6) | class App extends React.Component {
    method render (line 11) | render() {

FILE: examples/expo/components/DrawerContent.js
  class DrawerContent (line 18) | class DrawerContent extends React.Component {
    method render (line 29) | render() {

FILE: examples/expo/components/MenuIcon.js
  class MenuIcon (line 4) | class MenuIcon extends React.Component {
    method render (line 5) | render() {

FILE: examples/expo/components/StyledText.js
  class MonoText (line 4) | class MonoText extends React.Component {
    method render (line 5) | render() {

FILE: examples/expo/components/TabBarIcon.js
  class TabBarIcon (line 6) | class TabBarIcon extends React.Component {
    method render (line 7) | render() {

FILE: examples/expo/screens/HomeScreen.js
  class HomeScreen (line 17) | class HomeScreen extends React.Component {
    method _maybeRenderDevelopmentModeWarning (line 21) | _maybeRenderDevelopmentModeWarning() {
    method render (line 53) | render() {

FILE: examples/expo/screens/LinksScreen.js
  class LinksScreen (line 5) | class LinksScreen extends React.Component {
    method render (line 10) | render() {

FILE: examples/expo/screens/SettingsScreen.js
  class SettingsScreen (line 4) | class SettingsScreen extends React.Component {
    method render (line 9) | render() {

FILE: examples/react-native/android/app/src/debug/java/com/example/ReactNativeFlipper.java
  class ReactNativeFlipper (line 27) | public class ReactNativeFlipper {
    method initializeFlipper (line 28) | public static void initializeFlipper(Context context, ReactInstanceMan...

FILE: examples/react-native/android/app/src/main/java/com/example/MainActivity.java
  class MainActivity (line 5) | public class MainActivity extends ReactActivity {
    method getMainComponentName (line 11) | @Override

FILE: examples/react-native/android/app/src/main/java/com/example/MainApplication.java
  class MainApplication (line 14) | public class MainApplication extends Application implements ReactApplica...
    method getUseDeveloperSupport (line 18) | @Override
    method getPackages (line 23) | @Override
    method getJSMainModuleName (line 32) | @Override
    method getReactNativeHost (line 38) | @Override
    method onCreate (line 43) | @Override
    method initializeFlipper (line 57) | private static void initializeFlipper(

FILE: examples/react-native/components/CustomNavBar.js
  class CustomNavBar (line 24) | class CustomNavBar extends React.Component {
    method _renderLeft (line 29) | _renderLeft() {
    method _renderMiddle (line 59) | _renderMiddle() {
    method _renderRight (line 67) | _renderRight() {
    method render (line 102) | render() {

FILE: examples/react-native/components/CustomNavBar2.js
  class CustomNavBar (line 25) | class CustomNavBar extends React.Component {
    method _renderLeft (line 30) | _renderLeft() {
    method _renderMiddle (line 44) | _renderMiddle() {
    method render (line 52) | render() {

FILE: examples/react-native/components/CustomNavBarView.js
  class TabView (line 24) | class TabView extends React.Component {
    method render (line 25) | render() {

FILE: examples/react-native/components/EchoView.js
  method onEnter (line 27) | onEnter() {
  method render (line 31) | render() {

FILE: examples/react-native/components/Error.js
  method constructor (line 22) | constructor(props) {
  method componentDidMount (line 30) | componentDidMount() {
  method closeModal (line 37) | closeModal() {
  method render (line 44) | render() {

FILE: examples/react-native/components/Home.js
  class Home (line 25) | class Home extends React.Component {
    method render (line 26) | render() {

FILE: examples/react-native/components/Launch.js
  class Launch (line 15) | class Launch extends React.Component {
    method render (line 16) | render() {

FILE: examples/react-native/components/Login.js
  method render (line 34) | render() {

FILE: examples/react-native/components/Login2.js
  method render (line 16) | render() {

FILE: examples/react-native/components/Login3.js
  method render (line 35) | render() {

FILE: examples/react-native/components/MessageBar.js
  method componentDidMount (line 5) | componentDidMount() {
  method componentWillUnmount (line 12) | componentWillUnmount() {
  method render (line 17) | render() {

FILE: examples/react-native/components/TabView.js
  class TabView (line 29) | class TabView extends React.Component {
    method render (line 53) | render() {

FILE: examples/react-native/components/drawer/DrawerContent.js
  class DrawerContent (line 18) | class DrawerContent extends React.Component {
    method render (line 29) | render() {

FILE: examples/react-native/components/lightbox/BaseLightbox.js
  class BaseLightbox (line 8) | class BaseLightbox extends Component {
    method constructor (line 15) | constructor(props) {
    method componentDidMount (line 23) | componentDidMount() {
    method render (line 60) | render() {

FILE: examples/redux/android/app/src/main/java/com/rnrfreduxsample/MainActivity.java
  class MainActivity (line 5) | public class MainActivity extends ReactActivity {
    method getMainComponentName (line 11) | @Override

FILE: examples/redux/android/app/src/main/java/com/rnrfreduxsample/MainApplication.java
  class MainApplication (line 14) | public class MainApplication extends Application implements ReactApplica...
    method getUseDeveloperSupport (line 17) | @Override
    method getPackages (line 22) | @Override
    method getJSMainModuleName (line 29) | @Override
    method getReactNativeHost (line 35) | @Override
    method onCreate (line 40) | @Override

FILE: examples/redux/src/a-reducer.js
  constant INITIAL_STATE (line 3) | const INITIAL_STATE = { data: null, currentScene: 'home' };

FILE: examples/redux/src/app.js
  class App (line 39) | class App extends React.Component {
    method render (line 40) | render() {

FILE: examples/redux/src/home.js
  class Home (line 6) | class Home extends React.Component {
    method render (line 7) | render() {

FILE: examples/redux/src/page.js
  class Page (line 6) | class Page extends React.Component {
    method render (line 7) | render() {

FILE: index.d.ts
  type Router (line 8) | type Router = RouterStatic;
  type Reducer (line 12) | type Reducer = any;
  type RouterProps (line 15) | interface RouterProps extends React.Props<Router> {
  type RouterStatic (line 26) | interface RouterStatic extends React.ComponentClass<RouterProps> {}
  type Scene (line 30) | type Scene = SceneStatic;
  type SceneProps (line 31) | interface SceneProps extends React.Props<Scene> {
  type TabSceneProps (line 72) | interface TabSceneProps extends React.Props<Scene> {
  type SceneStatic (line 76) | interface SceneStatic extends React.ComponentClass<SceneProps & TabsProp...
  type HeaderModeType (line 77) | type HeaderModeType = 'float' | 'screen' | 'none';
  type Tabs (line 81) | type Tabs = TabsStatic;
  type TabsProps (line 82) | interface TabsProps extends React.Props<Tabs> {
  type TabsStatic (line 102) | interface TabsStatic extends React.ComponentClass<SceneProps & TabsProps...
  type TabBarPositionType (line 103) | type TabBarPositionType = 'top' | 'bottom';
  type Drawer (line 107) | type Drawer = DrawerStatic;
  type DrawerProps (line 108) | interface DrawerProps extends React.Props<Drawer> {
  type DrawerStatic (line 113) | interface DrawerStatic extends React.ComponentClass<SceneProps & DrawerP...
  type DrawerPositionType (line 114) | type DrawerPositionType = 'right' | 'left';
  type Modal (line 118) | type Modal = ModalStatic;
  type ModalProps (line 119) | interface ModalProps extends React.Props<Modal> {}
  type ModalStatic (line 120) | interface ModalStatic extends React.ComponentClass<SceneProps & ModalPro...
  type Overlay (line 124) | type Overlay = OverlayStatic;
  type OverlayProps (line 125) | interface OverlayProps extends React.Props<Overlay> {}
  type OverlayStatic (line 126) | interface OverlayStatic extends React.ComponentClass<SceneProps & Overla...
  type Lightbox (line 130) | type Lightbox = LightboxStatic;
  type LightboxProps (line 131) | interface LightboxProps extends React.Props<Modal> {}
  type LightboxStatic (line 132) | interface LightboxStatic extends React.ComponentClass<SceneProps & Light...
  type Stack (line 136) | type Stack = StackStatic;
  type StackProps (line 138) | interface StackProps extends React.Props<Stack> {
  type StackStatic (line 153) | interface StackStatic extends React.ComponentClass<StackProps> {}
  type Actions (line 156) | type Actions = ActionsGenericStatic;
  type ActionsStatic (line 157) | interface ActionsStatic {
  type ActionsGenericStatic (line 171) | interface ActionsGenericStatic extends ActionsStatic {
  type ActionConstShort (line 175) | type ActionConstShort = 'jump' | 'push' | 'replace' | 'pop' | 'popTo' | ...
  type ActionConst (line 177) | type ActionConst = {

FILE: src/ActionConst.js
  constant JUMP (line 1) | const JUMP = 'REACT_NATIVE_ROUTER_FLUX_JUMP';
  constant PUSH (line 2) | const PUSH = 'REACT_NATIVE_ROUTER_FLUX_PUSH';
  constant PUSH_OR_POP (line 3) | const PUSH_OR_POP = 'REACT_NATIVE_ROUTER_FLUX_PUSH_OR_POP';
  constant REPLACE (line 4) | const REPLACE = 'REACT_NATIVE_ROUTER_FLUX_REPLACE';
  constant BACK (line 5) | const BACK = 'REACT_NATIVE_ROUTER_FLUX_BACK';
  constant BACK_ACTION (line 6) | const BACK_ACTION = 'REACT_NATIVE_ROUTER_FLUX_BACK_ACTION';
  constant POP_TO (line 7) | const POP_TO = 'REACT_NATIVE_ROUTER_FLUX_POP_TO';
  constant REFRESH (line 8) | const REFRESH = 'REACT_NATIVE_ROUTER_FLUX_REFRESH';
  constant RESET (line 9) | const RESET = 'REACT_NATIVE_ROUTER_FLUX_RESET';
  constant FOCUS (line 10) | const FOCUS = 'REACT_NATIVE_ROUTER_FLUX_FOCUS';
  constant BLUR (line 11) | const BLUR = 'REACT_NATIVE_ROUTER_FLUX_BLUR';
  constant ANDROID_BACK (line 12) | const ANDROID_BACK = 'REACT_NATIVE_ROUTER_FLUX_ANDROID_BACK';

FILE: src/NavBar.js
  function BackButton (line 16) | function BackButton(state) {
  function LeftButton (line 46) | function LeftButton(state) {
  function getValue (line 100) | function getValue(value, params) {
  function RightButton (line 104) | function RightButton(state) {

FILE: src/Reducer.js
  function createReducer (line 6) | function createReducer(store) {

FILE: src/Router.js
  class App (line 8) | class App extends React.Component {
    method componentDidMount (line 24) | componentDidMount() {
    method componentWillUnmount (line 33) | componentWillUnmount() {
    method render (line 83) | render() {

FILE: src/State.js
  function getActiveStateExceptDrawer (line 1) | function getActiveStateExceptDrawer(param) {
  function isActiveRoute (line 12) | function isActiveRoute(state, routeName) {
  function getRouteNameByKey (line 25) | function getRouteNameByKey(state, key) {
  function getActiveState (line 38) | function getActiveState(param, parent) {
  function getParent (line 46) | function getParent(state, routeName, parent) {
  function inject (line 62) | function inject(state, key, index, routes) {
  function popPrevious (line 75) | function popPrevious(state, routeName) {

FILE: src/Store.js
  function getValue (line 98) | function getValue(value, params) {
  function getProperties (line 102) | function getProperties(component = {}) {
  function createTabBarOptions (line 112) | function createTabBarOptions({
  function createNavigationOptions (line 127) | function createNavigationOptions(params) {
  function originalRouteName (line 357) | function originalRouteName(routeName) {
  function isStatelessComponent (line 363) | function isStatelessComponent(Component) {
  function extendProps (line 366) | function extendProps(props, store: NavigationStore) {
  function createWrapper (line 387) | function createWrapper(Component, wrapBy, store: NavigationStore) {
  function filterParam (line 453) | function filterParam(data = {}) {
  function uniteParams (line 465) | function uniteParams(routeName, params) {
  class NavigationStore (line 479) | class NavigationStore {
    method externalState (line 508) | set externalState(state) {

FILE: src/Util.js
  function deepestExplicitValueForKey (line 3) | function deepestExplicitValueForKey(navigationState, key) {
  function assert (line 32) | function assert(expr, failDescription) {
Condensed preview — 201 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,154K chars).
[
  {
    "path": ".babelrc.js",
    "chars": 55,
    "preview": "module.exports = {\n  \"extends\": \"./babel.config.js\"\n};\n"
  },
  {
    "path": ".circleci/config.yml",
    "chars": 949,
    "preview": "version: 2\njobs:\n  build:\n    working_directory: ~/react-native-router-flux\n    docker:\n      - image: circleci/node:10\n"
  },
  {
    "path": ".codeclimate.yml",
    "chars": 101,
    "preview": "engines:\n eslint:\n   enabled: true\n   channel: \"eslint-2\"\nratings:\n paths:\n - \"**.js\"\nexclude_paths:\n"
  },
  {
    "path": ".editorconfig",
    "chars": 147,
    "preview": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_size = 2\nindent_style = space\ninsert_final_newline = true\ntrim_"
  },
  {
    "path": ".eslintrc.js",
    "chars": 1428,
    "preview": "module.exports = {\n  extends: 'airbnb',\n  plugins: ['react', 'jest'],\n  env: {\n    'jest/globals': true,\n  },\n  parser: "
  },
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "chars": 1563,
    "preview": "### Version\nTell us which versions you are using:\n<!--\n\nv3 and v4.0.0-beta.x are not supported\n\nYou can use `npm ls [pac"
  },
  {
    "path": ".github_changelog_generator",
    "chars": 90,
    "preview": "unreleased=true\nsince-tag=4.0.0-beta.23\nexclude-labels=for stack overflow,invalid,wontfix\n"
  },
  {
    "path": ".gitignore",
    "chars": 356,
    "preview": "# OSX\n#\n.DS_Store\n\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.p"
  },
  {
    "path": ".npmignore",
    "chars": 49,
    "preview": "Example/\nReduxExample/\n.idea/\nexamples/\n.babelrc\n"
  },
  {
    "path": ".prettierrc",
    "chars": 115,
    "preview": "{\n  \"printWidth\": 180,\n  \"singleQuote\": true,\n  \"semi\": true,\n  \"bracketSpacing\": true,\n  \"trailingComma\": \"all\"\n}\n"
  },
  {
    "path": ".travis.yml",
    "chars": 1498,
    "preview": "language: node_js\nnode_js:\n  - \"6\"\nos:\n  - osx\ncache:\n  - yarn\n  - directories:\n    - \"$TRAVIS_BUILD_DIR/node_modules\"\n "
  },
  {
    "path": "CHANGELOG.md",
    "chars": 353916,
    "preview": "# Change Log\n\n## [Unreleased](https://github.com/aksonov/react-native-router-flux/tree/HEAD)\n\n[Full Changelog](https://g"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 5215,
    "preview": "# Contribute\n\n## Introduction\n\nFirst, thank you for considering contributing to react-native-router-flux! It's people li"
  },
  {
    "path": "HISTORY.md",
    "chars": 291271,
    "preview": "# Change Log\n\n## [4.0.0-beta.23](https://github.com/aksonov/react-native-router-flux/tree/4.0.0-beta.23) (2017-11-08)\n[F"
  },
  {
    "path": "LICENSE",
    "chars": 1069,
    "preview": "MIT License\n\nCopyright (c) 2015-2017 aksonov\n\nPermission is hereby granted, free of charge, to any person obtaining a co"
  },
  {
    "path": "README.md",
    "chars": 10156,
    "preview": "# React Native Router (v4.x) [![Backers on Open Collective](https://opencollective.com/react-native-router-flux/backers/"
  },
  {
    "path": "README2.md",
    "chars": 18934,
    "preview": "# React Native Router (v2.x) [![Join the chat at https://gitter.im/aksonov/react-native-router-flux](https://badges.gitt"
  },
  {
    "path": "README3.md",
    "chars": 7035,
    "preview": "# React Native Router (v3.x) [![Join the chat at https://gitter.im/aksonov/react-native-router-flux](https://badges.gitt"
  },
  {
    "path": "__tests__/scenes.test.js",
    "chars": 1206,
    "preview": "import React from 'react';\nimport { Text } from 'react-native';\n\n// Note: test renderer must be required after react-nat"
  },
  {
    "path": "babel.config.js",
    "chars": 154,
    "preview": "module.exports = {\n  \"presets\": [\n    \"babel-preset-react-native\"\n  ],\n  \"plugins\": [\n    [\"@babel/plugin-proposal-decor"
  },
  {
    "path": "docs/API.md",
    "chars": 22708,
    "preview": "# API and Configuration\n\n## Available imports\n- [`Router`](#router)\n- [`Scene`](#scene)\n- [`Tabs`](#tabs-tabs-or-scene-t"
  },
  {
    "path": "docs/CHANGELOG.md",
    "chars": 1068,
    "preview": "# Change log\n- 3.26.22 Pass DefaultRenderer props to underlying scene component\n- 3.26.21 Added onBack, hideBackImage pr"
  },
  {
    "path": "docs/MIGRATION.md",
    "chars": 1944,
    "preview": "## Migrating from 3.x\n\n* No `component` support for scene containers (that contains children `Scene`) - you have to use "
  },
  {
    "path": "docs/_config.yml",
    "chars": 109,
    "preview": "theme: jekyll-theme-minimal\ntitle: React Native Router\ndescription: Simple, minimal routing for React Native\n"
  },
  {
    "path": "docs/_layouts/default.html",
    "chars": 2585,
    "preview": "<!doctype html>\n<html lang=\"{{ site.lang | default: \"en-US\" }}\">\n  <head>\n    <meta charset=\"utf-8\">\n    <meta http-equi"
  },
  {
    "path": "docs/assets/css/style.scss",
    "chars": 37,
    "preview": "---\n---\n\n@import \"{{ site.theme }}\";\n"
  },
  {
    "path": "docs/index.md",
    "chars": 2991,
    "preview": "# Simple React Native Routing\n\n#### WARNING: react-native-router-flux v4 is in beta. Go [here](https://github.com/aksono"
  },
  {
    "path": "docs/v3/API_CONFIGURATION.md",
    "chars": 15023,
    "preview": "# API and Configuration\n\n## Available imports\n- `Router`\n- `Scene`\n- `Modal`\n- `TabBar`\n- `getInitialState`\n- `Reducer`\n"
  },
  {
    "path": "docs/v3/DETAILED_EXAMPLE.md",
    "chars": 4534,
    "preview": "## Detailed Example\n\nfor latest example code, please see [Example](https://github.com/aksonov/react-native-router-flux/b"
  },
  {
    "path": "docs/v3/MIGRATION.md",
    "chars": 1162,
    "preview": "# Migrating from 2.x\n\n## Breaking changes comparing with 2.x version:\n- React Native 0.26 is required\n- `Router` is root"
  },
  {
    "path": "docs/v3/MINI_TUTORIAL.md",
    "chars": 4255,
    "preview": "# Mini-Tutorial\n\n![super_simple.gif](super_simple.gif)\n\nIn this super simple example, we will just have three files:\n\n1."
  },
  {
    "path": "docs/v3/OTHER_INFO.md",
    "chars": 7648,
    "preview": "# Other Info\n\nThis is a place for information that needs to be documented, but aren't long enough to warrant their own f"
  },
  {
    "path": "docs/v3/REDUX_FLUX.md",
    "chars": 5816,
    "preview": "# React Native MobX\n This component is the base for [react-native-mobx](https://github.com/aksonov/react-native-mobx) th"
  },
  {
    "path": "examples/expo/.babelrc",
    "chars": 130,
    "preview": "{\n  \"presets\": [\"babel-preset-expo\"],\n  \"env\": {\n    \"development\": {\n      \"plugins\": [\"transform-react-jsx-source\"]\n  "
  },
  {
    "path": "examples/expo/.eslintrc",
    "chars": 35,
    "preview": "{\n  \"extends\": \"universe/native\"\n}\n"
  },
  {
    "path": "examples/expo/.gitignore",
    "chars": 29,
    "preview": "node_modules/**/*\n.expo/**/*\n"
  },
  {
    "path": "examples/expo/.prettierrc",
    "chars": 120,
    "preview": "{\n  \"printWidth\": 100,\n  \"tabWidth\": 2,\n  \"singleQuote\": true,\n  \"jsxBracketSameLine\": true,\n  \"trailingComma\": \"es5\"\n}\n"
  },
  {
    "path": "examples/expo/.watchmanconfig",
    "chars": 3,
    "preview": "{}\n"
  },
  {
    "path": "examples/expo/App.js",
    "chars": 1708,
    "preview": "import React from 'react';\nimport { Platform, StatusBar, StyleSheet, View } from 'react-native';\nimport { AppLoading, As"
  },
  {
    "path": "examples/expo/__tests__/App-test.js",
    "chars": 646,
    "preview": "import 'react-native';\nimport React from 'react';\nimport renderer from 'react-test-renderer';\nimport NavigationTestUtils"
  },
  {
    "path": "examples/expo/app.json",
    "chars": 598,
    "preview": "{\n  \"expo\": {\n    \"name\": \"ExpoExample\",\n    \"description\": \"A very interesting project.\",\n    \"slug\": \"ExpoExample\",\n  "
  },
  {
    "path": "examples/expo/components/DrawerContent.js",
    "chars": 1056,
    "preview": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport { StyleSheet, Text, View, ViewPropTypes } from 're"
  },
  {
    "path": "examples/expo/components/MenuIcon.js",
    "chars": 214,
    "preview": "import React from 'react';\nimport { Icon } from 'expo';\n\nexport default class MenuIcon extends React.Component {\n  rende"
  },
  {
    "path": "examples/expo/components/StyledText.js",
    "chars": 226,
    "preview": "import React from 'react';\nimport { Text } from 'react-native';\n\nexport class MonoText extends React.Component {\n  rende"
  },
  {
    "path": "examples/expo/components/TabBarIcon.js",
    "chars": 397,
    "preview": "import React from 'react';\nimport { Icon } from 'expo';\n\nimport Colors from '../constants/Colors';\n\nexport default class"
  },
  {
    "path": "examples/expo/components/__tests__/StyledText-test.js",
    "chars": 286,
    "preview": "import 'react-native';\nimport React from 'react';\nimport { MonoText } from '../StyledText';\nimport renderer from 'react-"
  },
  {
    "path": "examples/expo/constants/Colors.js",
    "chars": 298,
    "preview": "const tintColor = '#2f95dc';\n\nexport default {\n  tintColor,\n  tabIconDefault: '#ccc',\n  tabIconSelected: tintColor,\n  ta"
  },
  {
    "path": "examples/expo/constants/Layout.js",
    "chars": 187,
    "preview": "import { Dimensions } from 'react-native';\n\nconst { width, height } = Dimensions.get('window');\n\nexport default {\n  wind"
  },
  {
    "path": "examples/expo/navigation/AppNavigator.js",
    "chars": 3710,
    "preview": "import React from 'react';\nimport { Platform, StyleSheet, Text, View } from 'react-native';\nimport { StackViewStyleInter"
  },
  {
    "path": "examples/expo/package.json",
    "chars": 1463,
    "preview": "{\n  \"name\": \"my-new-project\",\n  \"main\": \"node_modules/expo/AppEntry.js\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": "
  },
  {
    "path": "examples/expo/screens/HomeScreen.js",
    "chars": 4582,
    "preview": "import React from 'react';\nimport {\n  Image,\n  Platform,\n  ScrollView,\n  StyleSheet,\n  Text,\n  TouchableOpacity,\n  View,"
  },
  {
    "path": "examples/expo/screens/LinksScreen.js",
    "chars": 648,
    "preview": "import React from 'react';\nimport { ScrollView, StyleSheet } from 'react-native';\nimport { ExpoLinksView } from '@expo/s"
  },
  {
    "path": "examples/expo/screens/SettingsScreen.js",
    "chars": 389,
    "preview": "import React from 'react';\nimport { ExpoConfigView } from '@expo/samples';\n\nexport default class SettingsScreen extends "
  },
  {
    "path": "examples/react-native/.buckconfig",
    "chars": 114,
    "preview": "\n[android]\n  target = Google Inc.:Google APIs:23\n\n[maven_repositories]\n  central = https://repo1.maven.org/maven2\n"
  },
  {
    "path": "examples/react-native/.eslintrc.js",
    "chars": 74,
    "preview": "module.exports = {\n  root: true,\n  extends: '@react-native-community',\n};\n"
  },
  {
    "path": "examples/react-native/.flowconfig",
    "chars": 2113,
    "preview": "[ignore]\n; We fork some components by platform\n.*/*[.]android.js\n\n; Ignore \"BUCK\" generated dirs\n<PROJECT_ROOT>/\\.buckd/"
  },
  {
    "path": "examples/react-native/.gitattributes",
    "chars": 16,
    "preview": "*.pbxproj -text\n"
  },
  {
    "path": "examples/react-native/.gitignore",
    "chars": 813,
    "preview": "# OSX\n#\n.DS_Store\n\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.p"
  },
  {
    "path": "examples/react-native/.npmignore",
    "chars": 274,
    "preview": "# OSX\n#\n.DS_Store\n\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.p"
  },
  {
    "path": "examples/react-native/.prettierrc.js",
    "chars": 120,
    "preview": "module.exports = {\n  bracketSpacing: false,\n  jsxBracketSameLine: true,\n  singleQuote: true,\n  trailingComma: 'all',\n};\n"
  },
  {
    "path": "examples/react-native/.watchmanconfig",
    "chars": 3,
    "preview": "{}\n"
  },
  {
    "path": "examples/react-native/App.js",
    "chars": 8832,
    "preview": "import React from 'react';\nimport {Platform, StyleSheet, Text} from 'react-native';\nimport {StackViewStyleInterpolator} "
  },
  {
    "path": "examples/react-native/__tests__/App-test.js",
    "chars": 266,
    "preview": "/**\n * @format\n */\n\nimport 'react-native';\nimport React from 'react';\nimport App from '../App';\n\n// Note: test renderer "
  },
  {
    "path": "examples/react-native/android/app/BUCK",
    "chars": 1308,
    "preview": "# To learn about Buck see [Docs](https://buckbuild.com/).\n# To run your application with Buck:\n# - install Buck\n# - `npm"
  },
  {
    "path": "examples/react-native/android/app/build.gradle",
    "chars": 8593,
    "preview": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\n\n/**\n * The react.gradle file registers a t"
  },
  {
    "path": "examples/react-native/android/app/build_defs.bzl",
    "chars": 602,
    "preview": "\"\"\"Helper definitions to glob .aar and .jar targets\"\"\"\n\ndef create_aar_targets(aarfiles):\n    for aarfile in aarfiles:\n "
  },
  {
    "path": "examples/react-native/android/app/proguard-rules.pro",
    "chars": 435,
    "preview": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /u"
  },
  {
    "path": "examples/react-native/android/app/src/debug/AndroidManifest.xml",
    "chars": 368,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:to"
  },
  {
    "path": "examples/react-native/android/app/src/debug/java/com/example/ReactNativeFlipper.java",
    "chars": 3262,
    "preview": "/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * <p>This source code is licensed under the MIT license foun"
  },
  {
    "path": "examples/react-native/android/app/src/main/AndroidManifest.xml",
    "chars": 1016,
    "preview": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  package=\"com.example\">\n\n    <uses-permission andr"
  },
  {
    "path": "examples/react-native/android/app/src/main/java/com/example/MainActivity.java",
    "chars": 341,
    "preview": "package com.example;\n\nimport com.facebook.react.ReactActivity;\n\npublic class MainActivity extends ReactActivity {\n\n  /**"
  },
  {
    "path": "examples/react-native/android/app/src/main/java/com/example/MainApplication.java",
    "chars": 2597,
    "preview": "package com.example;\n\nimport android.app.Application;\nimport android.content.Context;\nimport com.facebook.react.PackageL"
  },
  {
    "path": "examples/react-native/android/app/src/main/res/values/strings.xml",
    "chars": 70,
    "preview": "<resources>\n    <string name=\"app_name\">Example</string>\n</resources>\n"
  },
  {
    "path": "examples/react-native/android/app/src/main/res/values/styles.xml",
    "chars": 246,
    "preview": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">"
  },
  {
    "path": "examples/react-native/android/build.gradle",
    "chars": 1002,
    "preview": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    e"
  },
  {
    "path": "examples/react-native/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 200,
    "preview": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributi"
  },
  {
    "path": "examples/react-native/android/gradle.properties",
    "chars": 1277,
    "preview": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will o"
  },
  {
    "path": "examples/react-native/android/gradlew",
    "chars": 5764,
    "preview": "#!/usr/bin/env sh\n\n#\n# Copyright 2015 the original author or authors.\n#\n# Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "examples/react-native/android/gradlew.bat",
    "chars": 2953,
    "preview": "@rem\n@rem Copyright 2015 the original author or authors.\n@rem\n@rem Licensed under the Apache License, Version 2.0 (the \""
  },
  {
    "path": "examples/react-native/android/settings.gradle",
    "chars": 191,
    "preview": "rootProject.name = 'Example'\napply from: file(\"../node_modules/@react-native-community/cli-platform-android/native_modul"
  },
  {
    "path": "examples/react-native/app.json",
    "chars": 52,
    "preview": "{\n  \"name\": \"Example\",\n  \"displayName\": \"Example\"\n}\n"
  },
  {
    "path": "examples/react-native/babel.config.js",
    "chars": 77,
    "preview": "module.exports = {\n  presets: ['module:metro-react-native-babel-preset'],\n};\n"
  },
  {
    "path": "examples/react-native/components/CustomNavBar.js",
    "chars": 2917,
    "preview": "import {\n  Image,\n  Platform,\n  StyleSheet,\n  Text,\n  TouchableOpacity,\n  View,\n} from 'react-native';\nimport React from"
  },
  {
    "path": "examples/react-native/components/CustomNavBar2.js",
    "chars": 1186,
    "preview": "import {\n  Image,\n  Platform,\n  StyleSheet,\n  Text,\n  TouchableOpacity,\n  View,\n} from 'react-native';\nimport React from"
  },
  {
    "path": "examples/react-native/components/CustomNavBarView.js",
    "chars": 1530,
    "preview": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport {StyleSheet, View, ViewPropTypes} from 'react-nati"
  },
  {
    "path": "examples/react-native/components/EchoView.js",
    "chars": 874,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\nimport Button from 'react-native-button'"
  },
  {
    "path": "examples/react-native/components/Error.js",
    "chars": 1502,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet, Animated, Dimensions} from 'react-native';\nimport Button from"
  },
  {
    "path": "examples/react-native/components/Home.js",
    "chars": 811,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\nimport Button from 'react-native-button'"
  },
  {
    "path": "examples/react-native/components/Launch.js",
    "chars": 1642,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet, Button} from 'react-native';\nimport {Actions} from 'react-nat"
  },
  {
    "path": "examples/react-native/components/Login.js",
    "chars": 1430,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\nimport Button from 'react-native-button'"
  },
  {
    "path": "examples/react-native/components/Login2.js",
    "chars": 843,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\nimport Button from 'react-native-button'"
  },
  {
    "path": "examples/react-native/components/Login3.js",
    "chars": 1277,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\nimport Button from 'react-native-button'"
  },
  {
    "path": "examples/react-native/components/MessageBar.js",
    "chars": 674,
    "preview": "import React from 'react';\nimport {MessageBar, MessageBarManager} from 'react-native-message-bar';\n\nexport default class"
  },
  {
    "path": "examples/react-native/components/Register.js",
    "chars": 691,
    "preview": "import React from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\nimport Button from 'react-native-button'"
  },
  {
    "path": "examples/react-native/components/TabIcon.js",
    "chars": 437,
    "preview": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport {Text} from 'react-native';\n\nconst propTypes = {\n "
  },
  {
    "path": "examples/react-native/components/TabView.js",
    "chars": 3142,
    "preview": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport {StyleSheet, Text, View, ViewPropTypes} from 'reac"
  },
  {
    "path": "examples/react-native/components/drawer/DrawerContent.js",
    "chars": 1813,
    "preview": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport {StyleSheet, Text, View, ViewPropTypes} from 'reac"
  },
  {
    "path": "examples/react-native/components/lightbox/BaseLightbox.js",
    "chars": 1876,
    "preview": "import React, {Component} from 'react';\nimport PropTypes from 'prop-types';\nimport {View, StyleSheet, Animated, Dimensio"
  },
  {
    "path": "examples/react-native/components/lightbox/DemoLightbox.js",
    "chars": 345,
    "preview": "import React from 'react';\nimport {Text} from 'react-native';\n\nimport Lightbox from './BaseLightbox';\n\nconst DemoLightbo"
  },
  {
    "path": "examples/react-native/components/modal/BaseModal.js",
    "chars": 1447,
    "preview": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport {\n  View,\n  Text,\n  TouchableOpacity,\n  StyleSheet"
  },
  {
    "path": "examples/react-native/components/modal/ErrorModal.js",
    "chars": 664,
    "preview": "import React from 'react';\nimport {StyleSheet, Text, View, Button} from 'react-native';\nimport {Actions} from 'react-nat"
  },
  {
    "path": "examples/react-native/index.js",
    "chars": 183,
    "preview": "/**\n * @format\n */\n\nimport {AppRegistry} from 'react-native';\nimport App from './App';\nimport {name as appName} from './"
  },
  {
    "path": "examples/react-native/ios/Example/AppDelegate.h",
    "chars": 196,
    "preview": "#import <React/RCTBridgeDelegate.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate"
  },
  {
    "path": "examples/react-native/ios/Example/AppDelegate.m",
    "chars": 2239,
    "preview": "#import \"AppDelegate.h\"\n\n#import <React/RCTBridge.h>\n#import <React/RCTBundleURLProvider.h>\n#import <React/RCTRootView.h"
  },
  {
    "path": "examples/react-native/ios/Example/Base.lproj/LaunchScreen.xib",
    "chars": 3710,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" versi"
  },
  {
    "path": "examples/react-native/ios/Example/Images.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 585,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\""
  },
  {
    "path": "examples/react-native/ios/Example/Images.xcassets/Contents.json",
    "chars": 63,
    "preview": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}\n"
  },
  {
    "path": "examples/react-native/ios/Example/Info.plist",
    "chars": 1593,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/react-native/ios/Example/LaunchScreen.storyboard",
    "chars": 5748,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3"
  },
  {
    "path": "examples/react-native/ios/Example/main.m",
    "chars": 200,
    "preview": "#import <UIKit/UIKit.h>\n\n#import \"AppDelegate.h\"\n\nint main(int argc, char * argv[]) {\n  @autoreleasepool {\n    return UI"
  },
  {
    "path": "examples/react-native/ios/Example-tvOS/Info.plist",
    "chars": 1489,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/react-native/ios/Example-tvOSTests/Info.plist",
    "chars": 733,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/react-native/ios/Example.xcodeproj/project.pbxproj",
    "chars": 42294,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "examples/react-native/ios/Example.xcodeproj/xcshareddata/xcschemes/Example-tvOS.xcscheme",
    "chars": 3310,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1130\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "examples/react-native/ios/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme",
    "chars": 3270,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1130\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "examples/react-native/ios/Example.xcworkspace/contents.xcworkspacedata",
    "chars": 225,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Example.xcodep"
  },
  {
    "path": "examples/react-native/ios/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "chars": 238,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/react-native/ios/ExampleTests/ExampleTests.m",
    "chars": 1783,
    "preview": "#import <UIKit/UIKit.h>\n#import <XCTest/XCTest.h>\n\n#import <React/RCTLog.h>\n#import <React/RCTRootView.h>\n\n#define TIMEO"
  },
  {
    "path": "examples/react-native/ios/ExampleTests/Info.plist",
    "chars": 733,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/react-native/ios/Podfile",
    "chars": 761,
    "preview": "require_relative '../node_modules/react-native/scripts/react_native_pods'\nrequire_relative '../node_modules/@react-nativ"
  },
  {
    "path": "examples/react-native/metro.config.js",
    "chars": 300,
    "preview": "/**\n * Metro configuration for React Native\n * https://github.com/facebook/react-native\n *\n * @format\n */\n\nmodule.export"
  },
  {
    "path": "examples/react-native/package.json",
    "chars": 1024,
    "preview": "{\n  \"name\": \"Example\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"android\": \"react-native run-android\""
  },
  {
    "path": "examples/redux/.buckconfig",
    "chars": 114,
    "preview": "\n[android]\n  target = Google Inc.:Google APIs:23\n\n[maven_repositories]\n  central = https://repo1.maven.org/maven2\n"
  },
  {
    "path": "examples/redux/.flowconfig",
    "chars": 1385,
    "preview": "[ignore]\n; We fork some components by platform\n.*/*[.]android.js\n\n; Ignore \"BUCK\" generated dirs\n<PROJECT_ROOT>/\\.buckd/"
  },
  {
    "path": "examples/redux/.gitattributes",
    "chars": 16,
    "preview": "*.pbxproj -text\n"
  },
  {
    "path": "examples/redux/.gitignore",
    "chars": 774,
    "preview": "# OSX\n#\n.DS_Store\n\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.p"
  },
  {
    "path": "examples/redux/.watchmanconfig",
    "chars": 2,
    "preview": "{}"
  },
  {
    "path": "examples/redux/android/.project",
    "chars": 435,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>android_</name>\n\t<comment>Project android_ created by"
  },
  {
    "path": "examples/redux/android/.settings/org.eclipse.buildship.core.prefs",
    "chars": 54,
    "preview": "connection.project.dir=\neclipse.preferences.version=1\n"
  },
  {
    "path": "examples/redux/android/app/BUCK",
    "chars": 1588,
    "preview": "# To learn about Buck see [Docs](https://buckbuild.com/).\n# To run your application with Buck:\n# - install Buck\n# - `npm"
  },
  {
    "path": "examples/redux/android/app/build.gradle",
    "chars": 5998,
    "preview": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\n\n/**\n * The react.gradle file registers a t"
  },
  {
    "path": "examples/redux/android/app/proguard-rules.pro",
    "chars": 667,
    "preview": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /u"
  },
  {
    "path": "examples/redux/android/app/src/main/AndroidManifest.xml",
    "chars": 1004,
    "preview": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.rnrfreduxsample\">\n\n    <uses-permi"
  },
  {
    "path": "examples/redux/android/app/src/main/java/com/rnrfreduxsample/MainActivity.java",
    "chars": 375,
    "preview": "package com.rnrfreduxsample;\n\nimport com.facebook.react.ReactActivity;\n\npublic class MainActivity extends ReactActivity "
  },
  {
    "path": "examples/redux/android/app/src/main/java/com/rnrfreduxsample/MainApplication.java",
    "chars": 1051,
    "preview": "package com.rnrfreduxsample;\n\nimport android.app.Application;\n\nimport com.facebook.react.ReactApplication;\nimport com.fa"
  },
  {
    "path": "examples/redux/android/app/src/main/res/values/strings.xml",
    "chars": 80,
    "preview": "<resources>\n    <string name=\"app_name\">RNRF Redux Sample</string>\n</resources>\n"
  },
  {
    "path": "examples/redux/android/app/src/main/res/values/styles.xml",
    "chars": 192,
    "preview": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">"
  },
  {
    "path": "examples/redux/android/build.gradle",
    "chars": 985,
    "preview": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    r"
  },
  {
    "path": "examples/redux/android/gradle/wrapper/gradle-wrapper.properties",
    "chars": 202,
    "preview": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dist"
  },
  {
    "path": "examples/redux/android/gradle.properties",
    "chars": 887,
    "preview": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will o"
  },
  {
    "path": "examples/redux/android/gradlew",
    "chars": 5080,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "examples/redux/android/gradlew.bat",
    "chars": 2404,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@r"
  },
  {
    "path": "examples/redux/android/keystores/BUCK",
    "chars": 152,
    "preview": "keystore(\n    name = \"debug\",\n    properties = \"debug.keystore.properties\",\n    store = \"debug.keystore\",\n    visibility"
  },
  {
    "path": "examples/redux/android/keystores/debug.keystore.properties",
    "chars": 105,
    "preview": "key.store=debug.keystore\nkey.alias=androiddebugkey\nkey.store.password=android\nkey.alias.password=android\n"
  },
  {
    "path": "examples/redux/android/settings.gradle",
    "chars": 53,
    "preview": "rootProject.name = 'rnrfReduxSample'\n\ninclude ':app'\n"
  },
  {
    "path": "examples/redux/app.json",
    "chars": 69,
    "preview": "{\n  \"displayName\": \"RNRF Redux Sample\",\n  \"name\": \"rnrfReduxSample\"\n}"
  },
  {
    "path": "examples/redux/babel.config.js",
    "chars": 151,
    "preview": "module.exports = {\n  presets: [\n    \"babel-preset-react-native\"\n  ],\n  plugins: [\n    ['@babel/plugin-proposal-decorator"
  },
  {
    "path": "examples/redux/index.android.js",
    "chars": 134,
    "preview": "import { AppRegistry } from 'react-native';\nimport App from './src/app';\n\nAppRegistry.registerComponent('rnrfReduxSample"
  },
  {
    "path": "examples/redux/index.ios.js",
    "chars": 134,
    "preview": "import { AppRegistry } from 'react-native';\nimport App from './src/app';\n\nAppRegistry.registerComponent('rnrfReduxSample"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/AppDelegate.h",
    "chars": 325,
    "preview": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/AppDelegate.m",
    "chars": 1264,
    "preview": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/Base.lproj/LaunchScreen.xib",
    "chars": 3718,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" versi"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/Images.xcassets/AppIcon.appiconset/Contents.json",
    "chars": 585,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\""
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/Images.xcassets/Contents.json",
    "chars": 63,
    "preview": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}\n"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/Info.plist",
    "chars": 1679,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample/main.m",
    "chars": 384,
    "preview": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample-tvOS/Info.plist",
    "chars": 1611,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample-tvOSTests/Info.plist",
    "chars": 765,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample.xcodeproj/project.pbxproj",
    "chars": 59476,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample.xcodeproj/xcshareddata/xcschemes/rnrfReduxSample-tvOS.xcscheme",
    "chars": 5130,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0820\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "examples/redux/ios/rnrfReduxSample.xcodeproj/xcshareddata/xcschemes/rnrfReduxSample.xcscheme",
    "chars": 5065,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0620\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "examples/redux/ios/rnrfReduxSampleTests/Info.plist",
    "chars": 765,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "examples/redux/ios/rnrfReduxSampleTests/rnrfReduxSampleTests.m",
    "chars": 1951,
    "preview": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n"
  },
  {
    "path": "examples/redux/package.json",
    "chars": 1394,
    "preview": "{\n  \"name\": \"rnrfReduxSample\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": \"node node_modules/r"
  },
  {
    "path": "examples/redux/readme.md",
    "chars": 286,
    "preview": "# RNRF Sample project\n\nThis project presents a bug in the current Redux integration of `react-native-router-flux` librar"
  },
  {
    "path": "examples/redux/src/a-reducer.js",
    "chars": 464,
    "preview": "import { ActionConst } from 'react-native-router-flux';\n\nconst INITIAL_STATE = { data: null, currentScene: 'home' };\n\nex"
  },
  {
    "path": "examples/redux/src/app.js",
    "chars": 1576,
    "preview": "import React from 'react';\nimport { createStore, applyMiddleware, combineReducers } from 'redux';\nimport { Provider, con"
  },
  {
    "path": "examples/redux/src/home.js",
    "chars": 1307,
    "preview": "import React from 'react';\nimport { View, Text, TouchableOpacity } from 'react-native';\nimport { connect } from 'react-r"
  },
  {
    "path": "examples/redux/src/page.js",
    "chars": 1608,
    "preview": "import React from 'react';\nimport { View, Text, TouchableOpacity } from 'react-native';\nimport { connect } from 'react-r"
  },
  {
    "path": "index.d.ts",
    "chars": 5828,
    "preview": "/// <reference types=\"react\"/>\n/// <reference types=\"react-native\"/>\n\nimport * as React from 'react';\nimport { StyleProp"
  },
  {
    "path": "package.json",
    "chars": 2978,
    "preview": "{\n  \"name\": \"react-native-router-flux\",\n  \"version\": \"4.3.1\",\n  \"description\": \"React Native Router using Flux architect"
  },
  {
    "path": "packages/react-native-router-flux-cli/README.md",
    "chars": 37,
    "preview": "# React Native Router Flux CLI tools\n"
  },
  {
    "path": "packages/react-native-router-flux-cli/index.js",
    "chars": 595,
    "preview": "#!/usr/bin/env node\n\n'use strict';\n\nconst path = require('path');\nconst rimraf = require('rimraf');\n\nconst [,, command, "
  },
  {
    "path": "packages/react-native-router-flux-cli/package.json",
    "chars": 444,
    "preview": "{\n  \"name\": \"react-native-router-flux-cli\",\n  \"version\": \"0.0.1\",\n  \"license\": \"MIT\",\n  \"description\": \"The React Native"
  },
  {
    "path": "src/.watchmanconfig",
    "chars": 24,
    "preview": "{\n  \"ignore_dirs\": []\n}\n"
  },
  {
    "path": "src/ActionConst.js",
    "chars": 700,
    "preview": "export const JUMP = 'REACT_NATIVE_ROUTER_FLUX_JUMP';\nexport const PUSH = 'REACT_NATIVE_ROUTER_FLUX_PUSH';\nexport const P"
  },
  {
    "path": "src/Drawer.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/LegacyTabs.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/Lightbox.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/LightboxRenderer.js",
    "chars": 619,
    "preview": "/* @flow */\n\nimport React from 'react';\nimport { View } from 'react-native';\n\nexport default ({ navigation, descriptors "
  },
  {
    "path": "src/Modal.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/NavBar.js",
    "chars": 8573,
    "preview": "import React from 'react';\nimport { HeaderBackButton } from 'react-navigation-stack';\nimport {\n  Platform, I18nManager, "
  },
  {
    "path": "src/Overlay.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/OverlayRenderer.js",
    "chars": 830,
    "preview": "/* @flow */\n\nimport React from 'react';\nimport { View } from 'react-native';\n\nexport default ({ navigationConfig, descri"
  },
  {
    "path": "src/Reducer.js",
    "chars": 1543,
    "preview": "import _ from 'lodash';\nimport { NavigationActions, StackActions } from 'react-navigation';\nimport * as ActionConst from"
  },
  {
    "path": "src/Router.js",
    "chars": 4874,
    "preview": "import React from 'react';\nimport { ViewPropTypes, BackHandler, Linking } from 'react-native';\nimport PropTypes from 'pr"
  },
  {
    "path": "src/Scene.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/Stack.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/State.js",
    "chars": 2225,
    "preview": "export function getActiveStateExceptDrawer(param) {\n  const state = param;\n  if (!state.routes) {\n    return state;\n  }\n"
  },
  {
    "path": "src/Store.js",
    "chars": 28869,
    "preview": "import React from 'react';\nimport { Image, Animated, Easing } from 'react-native';\nimport { createAppContainer, Navigati"
  },
  {
    "path": "src/Tabs.js",
    "chars": 242,
    "preview": "/**\n * Copyright (c) 2015-present, Pavel Aksonov\n * All rights reserved.\n *\n * This source code is licensed under the BS"
  },
  {
    "path": "src/Util.js",
    "chars": 1136,
    "preview": "// searches for the deepest explicitly set value for a key\n// in a navigationState tree.\nexport function deepestExplicit"
  },
  {
    "path": "src/createStackNavigatorHOC.js",
    "chars": 288,
    "preview": "/* @flow */\n\nimport { createNavigator, StackRouter } from 'react-navigation';\n\nexport default NavigationView => (routeCo"
  },
  {
    "path": "src/createTabNavigatorHOC.js",
    "chars": 284,
    "preview": "/* @flow */\n\nimport { createNavigator, TabRouter } from 'react-navigation';\n\nexport default NavigationView => (routeConf"
  },
  {
    "path": "src/defaultStore.js",
    "chars": 114,
    "preview": "import NavigationStore from './Store';\n\nconst defaultStore = new NavigationStore();\n\nexport default defaultStore;\n"
  },
  {
    "path": "src/index.js",
    "chars": 612,
    "preview": "import * as ActionConst from './ActionConst';\nimport Router from './Router';\nimport Reducer from './Reducer';\nimport Sce"
  },
  {
    "path": "src/pathParser.js",
    "chars": 3695,
    "preview": "import pathToRegexp from 'path-to-regexp';\n\n/**\n *\n * This set of functions are used to match a url with a uri path.\n * "
  },
  {
    "path": "test/setup.js",
    "chars": 1798,
    "preview": "import mocks from 'react-native-jest-mocks';\n\njest.mock('react-native-reanimated', () => {\n  const View = require('react"
  }
]

// ... and 3 more files (download for full content)

About this extraction

This page contains the full source code of the aksonov/react-native-router-flux GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 201 files (1.1 MB), approximately 315.0k tokens, and a symbol index with 154 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!