【问题标题】:I receive "Error: React.Children.only expected to receive a single React element child." with TouchableWithoutFeedback我收到“错误:React.Children.only 预计会收到一个 React 元素子项。”带有 TouchableWithoutFeedback
【发布时间】:2021-10-18 14:15:32
【问题描述】:

我收到以下错误:

Error: React.Children.only expected to receive a single React element child.

当我将“TouchableWithoutFeedback”组件与 ReactNative 一起使用时:

 return (
    <TouchableWithoutFeedback onPress={() => {
      Keyboard.dismiss();}}>
      <View style={styles.container}>
        <Header />
        <Exercises exercises={exercises} handleChange={handleChange} handlePress={handlePress} exercise={exercise}/>
      </View>
`    </TouchableWithoutFeedback>
  );

我不知道为什么,因为所有东西都封装在 View 组件中。有什么建议吗?

【问题讨论】:

    标签: javascript reactjs react-native components frontend


    【解决方案1】:

    尝试用反应片段包装View 的内容:

     return (
        <TouchableWithoutFeedback onPress={() => {
          Keyboard.dismiss();}}>
          <View style={styles.container}>
           <>
            <Header />
            <Exercises exercises={exercises} handleChange={handleChange} handlePress={handlePress} exercise={exercise}/>
           </>
          </View>
    `    </TouchableWithoutFeedback>
      );
    

    【讨论】:

      猜你喜欢
      • 2017-12-09
      • 2017-03-06
      • 2019-08-03
      • 2017-09-06
      • 2018-04-27
      • 2017-09-17
      • 2020-08-22
      • 2022-07-27
      • 2020-08-27
      相关资源
      最近更新 更多