javascript - 内部带有自定义组件的 TouchableWithoutFeedback 不会触发 onPress 回调

标签 javascript reactjs react-native

我做了一个 DEMO

所以问题是第三个按钮不起作用。按钮之间的唯一区别是我在 Header 组件中传递它们的方式。

<Header secondButton={<View style={styles.button}><Text>Second Button</Text></View>}
        thirdButton={<ThirdButton />}
        onPress={this._handlePress} />

最佳答案

我的解决办法是把这个...

<TouchableWithoutFeedback onPress={props.onPress}>
  <Contents {...props} />
</TouchableWithoutFeedback>

进入这个...

<TouchableWithoutFeedback onPress={props.onPress}>
  <View>
    <Contents {...props} />
  </View>
</TouchableWithoutFeedback>

关于javascript - 内部带有自定义组件的 TouchableWithoutFeedback 不会触发 onPress 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30349140/

相关文章:

javascript - 从 json 数据动态渲染 React 组件

javascript - useReducer 不同步更新状态的问题

javascript - TouchableOpacity OnPress 不起作用

javascript - 带有 Formik 的 React-Native 选择器

Firebase 登录 promise 在我点击屏幕上的任意位置后才能解决

javascript - 将 Bluebird Promisifyall 与 Mongoose 结合使用

javascript - 我如何异步拦截点击

javascript - 如何判断隐藏字段何时更改

javascript - 如何使用下划线函数将列表转换为具有默认值的字典?

javascript - javascript "show"可以输入字段的值吗?