diff --git a/README.md b/README.md index a742b1e9f..340dfe9ce 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ export default class Example extends React.Component { - + diff --git a/TabBar.js b/TabBar.js index debef51be..b8b8d8ebd 100644 --- a/TabBar.js +++ b/TabBar.js @@ -8,8 +8,11 @@ export default class TabBar extends React.Component { if (!Actions[el.props.name]){ throw new Error("No action is defined for name="+el.props.name+" actions:"+JSON.stringify(Object.keys(Actions))); } - Actions[el.props.name]({hideTabBar: el.props.hideTabBar}); - + if (this.props.selected == el.props.name && Actions[el.props.defaultRoute]) { + Actions[el.props.defaultRoute]({hideTabBar: el.props.hideTabBar}); + } else { + Actions[el.props.name]({hideTabBar: el.props.hideTabBar}); + } } render(){ if (this.props.hideTabBar){ diff --git a/package.json b/package.json index 1fb24410a..97f43ebee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-router-flux", - "version": "2.3.9", + "version": "2.3.10", "description": "React Native Router using Flux architecture", "repository": { "type": "git",