javascript - 导航到场景但没有返回

标签 javascript react-native react-native-router-flux native-base

我正在构建一个头像生成器,但在执行react-native-router-flux时遇到了一些问题。在下面的示例中,我让用户登陆“home”。他们访问比赛场景,然后将他们发送到子比赛场景。我的问题是,当我选择完一个子种族后,我使用 Actions.home 将它们送回家。它将他们带回家,但也启用了后退按钮。任何帮助将不胜感激。

export default class App extends Component {
  render() {
    return (
        <Router>
          <Scene key= 'root'>
            <Scene key= "home" hidenavbar={true} component={HomeScreen} title="Create Character" initial={true} />
            <Scene key= "race" component={Race} title="Choose Race"  />
            <Scene key= "subrace" component={Subrace} title="Choose Subrace" />
          </Scene>
        </Router>
    );
  }
}

下面是子种族组件

export default class Subrace extends Component {

   render(){
    return (
      <Container>
        <Header><Title>Choose Subrace</Title></Header>
        <Content>
          <List>
            <ListItem button onPress = {Actions.home}>
              <Thumbnail square size={80}/>
              <Text>Underground elf</Text>
            </ListItem>
            <ListItem button onPress = {Actions.home}>
              <Thumbnail  square size={80} />
              <Text>forest elf</Text>
            </ListItem>
          </List>
        </Content>
      </Container>
    );
  }
}

最佳答案

试试这个:

export default class Subrace extends Component {

   render(){
    return (
      <Container>
        <Header><Title>Choose Subrace</Title></Header>
        <Content>
          <List>
            <ListItem button onPress={() => Actions.home({ type: 'reset' })}>
              <Thumbnail square size={80}/>
              <Text>Underground elf</Text>
            </ListItem>
            <ListItem button onPress={() => Actions.home({ type: 'reset' })}>
              <Thumbnail  square size={80} />
              <Text>forest elf</Text>
            </ListItem>
          </List>
        </Content>
      </Container>
    );
  }
}

关于javascript - 导航到场景但没有返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42310650/

相关文章:

javascript - 希望使用 JS 或 jquery 将 "itemprop"标记添加到 div 中

react-native - 在 native react 中持久用户身份验证的最佳方式

json - 当json在 native react 中获取时未定义

react-native - 如何防止我的 ImageBackground 在 React Native 中调整大小?

react-native - 如何在react-native IOS中隐藏或删除阴影或bottomBorder

javascript - 什么是最佳实践导航 react native

react-native - react-native-router-flux 中的抽屉菜单不显示任何内容

javascript - 谷歌关闭 : How to annotate a parameter used as a constructor

javascript - JavaScript 中重复重复函数的最佳方法?

javascript - 如何欺骗 Iframe 它是最顶层的窗口