【问题标题】:Adjacent JSX elements must be wrapped in an enclosing tag React Native相邻的 JSX 元素必须包裹在一个封闭标签 React Native 中
【发布时间】:2019-12-17 05:28:08
【问题描述】:

我是 React Native 的初学者,正在尝试测试 TouchableOpacity。我不断收到此错误代码“必须将相邻的 JSX 元素包装在封闭标记中。你想要一个 JSX 片段 ...? (16:4)'

问题似乎在于打开的 TouchableOpacity 标记。

我已经尝试在它周围放置碎片,但它不起作用有谁知道我如何解决这个问题??

import React from 'react';
import { Text, StyleSheet, View, Button, TouchableOpacity } from 'react- 
   native';


const HomeScreen = () => {
  return (

  <View>
    <Text style={styles.text}>Sup boiz</Text>
    <Button
      onPress={() => console.log('Button pressed')} 
      title="Go to components demo"
    />
    <TouchableOpacity onPress={ () => console.log('List Pressed')>
        <Text>Go to List demo</Text>
    </TouchableOpacity>

  </View>

  );
};

const styles = StyleSheet.create({
  text: {
    fontSize: 30
  }
});

export default HomeScreen;

【问题讨论】:

  • 您的代码中有语法错误,这可能是问题
  • 您在 TouchableOpacity 标记中的 onPress 调用中缺少右大括号。
  • 老兄,使用 linter。
  • 该死的我什至没有看到谢谢

标签: javascript reactjs react-native jsx unexpected-token


【解决方案1】:
<TouchableOpacity onPress={ () => console.log('List Pressed')}>
        <Text>Go to List demo</Text>
</TouchableOpacity>

简单的语法错误。应该是onPress={ () =&gt; console.log('List Pressed')}

你错过了}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 2019-11-06
    • 2019-01-12
    • 2020-06-14
    相关资源
    最近更新 更多