React Native:组件上的onPress不起作用

约瑟夫·安

所以我react-native-router-flux在ReactJS应用程序中使用导航,但是在将其与组件结合使用时遇到困难。

例如,以下代码片段可以通过单击链接时推送下一页来完美地工作。

export default class MainMenuPage extends Component {
  render() {
    return (
      <View>
        <Text>Main Menu</Text>
        <TouchableOpacity onPress={Actions.bookmarksPage}>
          <Text>Bookmarks</Text>
        </TouchableOpacity>
        <TouchableOpacity onPress={Actions.settingsPage}>
          <Text>Settings</Text>
        </TouchableOpacity>
      </View>
    );
  }
}

当下面的代码片段按下链接时,没有任何反应。

export default class MainMenuPage extends Component {
  render() {
    return (
      <View>
        <Text>Main Menu</Text>
        <MenuButton name="Bookmarks" onPress={Actions.bookmarksPage} />
        <MenuButton name="Settings" onPress={Actions.settingsPage} />
      </View>
    );
  }
}

class MenuButton extends Component {
  render() {
    return(
      <TouchableOpacity>
        <Text>{this.props.name}</Text>
      </TouchableOpacity>
    );
  }
}

显然,第二个代码段更加简洁。

蒂莫

您必须将onPress道具传递到TouchableOpacity

class MenuButton extends Component {
  render() {
    return(
      <TouchableOpacity onPress={this.props.onPress}>
        <Text>{this.props.name}</Text>
      </TouchableOpacity>
    );
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

onPress在React Native Flatlist中不起作用

来自分类Dev

React-Native Button onPress 不起作用?

来自分类Dev

React Native 列表页脚组件不起作用

来自分类Dev

React-native组件不起作用,它循环并在UI上显示出越来越高的价值

来自分类Dev

在 react native webview 上运行 janus、webRtc 不起作用

来自分类Dev

订阅在React Native中不起作用?

来自分类Dev

React Native Typescript模板不起作用

来自分类Dev

React Native Android Example不起作用

来自分类Dev

React Native条件不起作用?

来自分类Dev

React Native Android模块不起作用

来自分类Dev

React-native Scrollview 不起作用

来自分类Dev

为什么我的React Native桥接iOS组件不起作用?

来自分类Dev

更改键盘上组件的位置确实显示 - KeyboardAvoidingView 不起作用 - [React Native]

来自分类Dev

React Js-在组件上设置innerHTML样式-不起作用-父样式覆盖子样式

来自分类Dev

FlatList onEndReached事件在React-Native上的ScrollView中不起作用

来自分类Dev

在React Native内部的对象数组上使用Map函数不起作用

来自分类Dev

react-native 中 iOS 上的位置权限不起作用

来自分类Dev

React Native:为什么在 <ScrollView> 内的 <View> 上设置 flexGrow 不起作用?

来自分类Dev

暗模式不起作用React Navigation React Native

来自分类Dev

流星React组件onClick事件在IE中不起作用

来自分类Dev

React Form组件onSubmit处理程序不起作用

来自分类Dev

将变量设置为React组件不起作用

来自分类Dev

React onClick事件在组件中不起作用

来自分类Dev

React内部功能组件的条件渲染不起作用

来自分类Dev

handleSubmit功能在React的功能组件中不起作用

来自分类Dev

使用React中的功能组件按钮不起作用

来自分类Dev

使用Rails中的React进行组件渲染不起作用

来自分类Dev

[ React.js ]子组件道具不起作用

来自分类Dev

React--Button onclick 事件在组件中不起作用

Related 相关文章

  1. 1

    onPress在React Native Flatlist中不起作用

  2. 2

    React-Native Button onPress 不起作用?

  3. 3

    React Native 列表页脚组件不起作用

  4. 4

    React-native组件不起作用,它循环并在UI上显示出越来越高的价值

  5. 5

    在 react native webview 上运行 janus、webRtc 不起作用

  6. 6

    订阅在React Native中不起作用?

  7. 7

    React Native Typescript模板不起作用

  8. 8

    React Native Android Example不起作用

  9. 9

    React Native条件不起作用?

  10. 10

    React Native Android模块不起作用

  11. 11

    React-native Scrollview 不起作用

  12. 12

    为什么我的React Native桥接iOS组件不起作用?

  13. 13

    更改键盘上组件的位置确实显示 - KeyboardAvoidingView 不起作用 - [React Native]

  14. 14

    React Js-在组件上设置innerHTML样式-不起作用-父样式覆盖子样式

  15. 15

    FlatList onEndReached事件在React-Native上的ScrollView中不起作用

  16. 16

    在React Native内部的对象数组上使用Map函数不起作用

  17. 17

    react-native 中 iOS 上的位置权限不起作用

  18. 18

    React Native:为什么在 <ScrollView> 内的 <View> 上设置 flexGrow 不起作用?

  19. 19

    暗模式不起作用React Navigation React Native

  20. 20

    流星React组件onClick事件在IE中不起作用

  21. 21

    React Form组件onSubmit处理程序不起作用

  22. 22

    将变量设置为React组件不起作用

  23. 23

    React onClick事件在组件中不起作用

  24. 24

    React内部功能组件的条件渲染不起作用

  25. 25

    handleSubmit功能在React的功能组件中不起作用

  26. 26

    使用React中的功能组件按钮不起作用

  27. 27

    使用Rails中的React进行组件渲染不起作用

  28. 28

    [ React.js ]子组件道具不起作用

  29. 29

    React--Button onclick 事件在组件中不起作用

热门标签

归档