如何解决该错误:相邻的JSX元素必须包装在一个封闭的标记中?在本地反应

用户名

1.我想要的视图是在flexDirection:'row'中安排两个按钮,在flexDirection:'column'中安排三个按钮,请指定在哪里进行更改,或者如果可能的话将修改后的链接发布到BoxContainer.js:' https:// dzone.com/articles/custom-container-component-in-react-native-with-di '。> 2.我尝试使用<>


        import React, { Component } from "react";
        import { Platform, StyleSheet, Text, View, Button } from "react-native";


 import BoxContainer from './components/BoxContainer.js'
export default class App extends Component {
  //Binding the function with class
  buttonClickListener = () => {
    alert("Clicked On Button !!!");
  };

  render() {
    return (
      <View style={styles.page}>

        <Text style={styles.headerText}></Text>
        <BoxContainer style={styles.container1}>
           <View style={{flexDirection:'row'}}> 
           <View style={[{ width: "30", height :100, margin: 0,padding:'10', backgroundColor: "green" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="BUTTON1"
            color="#00B0FF"
            />
          </View>
           <View style={[{ width: "70%", height :100, margin: 0, backgroundColor: "red" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="BUTTON2"
            color="#00B0FF"
            />

          </View></View></BoxContainer>
          </View>








 41 |   <BoxContainer style={styles.container2}>
        ^error is here
           <View style={{flexDirection:'row'}}>
        <View style={[{ width: "90%", height :100, margin: 0, backgroundColor: "red" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="Button One"
            color="#00B0FF"
          /> 

        </View>

        <View style={[{ width: "90%",height :80, margin: 1, backgroundColor: "red" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="Button Two"
            color="#EC407A"
          />
        </View>

        <View style={[{ width: "90%",height :60, margin: 1, backgroundColor: "red" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="Button Three"
            color="#1DE9B6"
          />
        </View></View></BoxContainer></View>



    );
  }
}

const styles = StyleSheet.create({
  page:{flex:1},
  container1: {
    flex: 1,
    flexDirection: 'column',
    justifyContent: "center",
    alignItems: "center",
    backgroundColor: "#F5FCFF"
  },
  container2: {
    flex: 1,
    flexDirection: 'row',
    justifyContent: "center",
    alignItems: "center",
    backgroundColor: "#F5FCFF"
  },
  headerText: {
    fontSize: 20,
    textAlign: "center",
    margin: 10,
    fontWeight: "bold"
  },

});

//error message:
ESLint: (41:5) Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?

  39 |           
  40 |          
> 41 |     <BoxContainer style={styles.container2}>
     |     ^
            `i've tried <></> it dosent work `
  42 |            <View style={{flexDirection:'row'}}>
  43 |         <View style={[{ width: "90%", height :100, margin: 0, backgroundColor: "red" }]}>
  44 |           <Button (null)```



塔玛斯·佐克(Tamas Szoke)

render函数内部的所有内容放入一个标签,例如div:

render() {
  return (
    <div>
      // your code
    </div>
  )
}

或重构代码以删除相邻的标签:

render() {
    return (
      <View style={styles.page}>

        <Text style={styles.headerText}></Text>
        <BoxContainer style={styles.container1}>
           <View style={{flexDirection:'row'}}> 
           <View style={[{ width: "30", height :100, margin: 0,padding:'10', backgroundColor: "green" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="BUTTON1"
            color="#00B0FF"
            />
          </View>
           <View style={[{ width: "70%", height :100, margin: 0, backgroundColor: "red" }]}>
          <Button
            onPress={this.buttonClickListener}
            title="BUTTON2"
            color="#00B0FF"
            />

          </View></View></BoxContainer>
          <!-- </View> Remove this! -->

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React.js错误“相邻的JSX元素必须包装在一个封闭的标签中”

来自分类Dev

ReactJS开关大小写错误相邻的JSX元素必须包装在一个封闭标签中

来自分类Dev

映射元素内的JSX映射元素,相邻的JSX元素必须包装在封闭标签中

来自分类Dev

映射元素内的JSX映射元素,相邻的JSX元素必须包装在封闭标签中

来自分类Dev

相邻的JSX元素包装在结束标签中时,必须包装在包装标签错误中

来自分类Dev

相邻的 JSX 元素必须包含在一个封闭的标签 reactjs 中

来自分类Dev

在R中,错误“至少需要一个面板”是什么意思,以及如何解决该错误?

来自分类Dev

如何解决“ mdb-accordion”不是一个已知元素:Angular应用程序中的错误?

来自分类Dev

相邻的 JSX 元素必须包含在封闭标签中(React-Native)

来自分类Dev

在Angular中,如何动态地将某些单词包装在另一个html元素中?

来自分类Dev

JSX表达式必须具有一个父元素.ts(2657)本机反应

来自分类Dev

运行xampp时说端口被另一个程序使用,我该如何解决错误?

来自分类Dev

查找包装在HTML标记中的元素

来自分类Dev

使用jQuery中的类将元素包装在另一个内部

来自分类Dev

TinyMCE-将多个元素包装在一个div中

来自分类Dev

如何解决错误类型Java中的一个开始?

来自分类Dev

我该如何编写一个装饰器以将其包装在带有参数的上下文管理器中?

来自分类Dev

错误:(13)错误是什么:错误:<receiver>元素必须是<application>元素的直接子元素[WrongManifestParent]的意思,我该如何解决?

来自分类Dev

如何解决TypeError:spec必须是pymongo上dict的一个实例

来自分类Dev

如何解决问题:“至少一个对象必须实现IComparable。”

来自分类Dev

如何在 RxJava 中将 observable 包装在另一个 observable 中?

来自分类Dev

如何解决testing-library-react中的“更新未包装在act()中”警告?

来自分类Dev

我该如何解决错误“线程'主'在'没有当前反应堆'中惊慌'”的错误?

来自分类Dev

我的蜘蛛网周围有一个奇怪的圆圈,我该如何解决?

来自分类Dev

我该如何解决...返回一个旧的或无效的状态实例的createState函数?

来自分类Dev

是什么导致Postgres丢失下一个ID的,我该如何解决?

来自分类Dev

敲出一个ul,表现怪异。我该如何解决?

来自分类Dev

使用 D3.js 将每五个 svg 元素包装在一个 div 中

来自分类Dev

我正在尝试创建一个简单的休眠应用程序。它给出了以下错误。如何解决该错误

Related 相关文章

  1. 1

    React.js错误“相邻的JSX元素必须包装在一个封闭的标签中”

  2. 2

    ReactJS开关大小写错误相邻的JSX元素必须包装在一个封闭标签中

  3. 3

    映射元素内的JSX映射元素,相邻的JSX元素必须包装在封闭标签中

  4. 4

    映射元素内的JSX映射元素,相邻的JSX元素必须包装在封闭标签中

  5. 5

    相邻的JSX元素包装在结束标签中时,必须包装在包装标签错误中

  6. 6

    相邻的 JSX 元素必须包含在一个封闭的标签 reactjs 中

  7. 7

    在R中,错误“至少需要一个面板”是什么意思,以及如何解决该错误?

  8. 8

    如何解决“ mdb-accordion”不是一个已知元素:Angular应用程序中的错误?

  9. 9

    相邻的 JSX 元素必须包含在封闭标签中(React-Native)

  10. 10

    在Angular中,如何动态地将某些单词包装在另一个html元素中?

  11. 11

    JSX表达式必须具有一个父元素.ts(2657)本机反应

  12. 12

    运行xampp时说端口被另一个程序使用,我该如何解决错误?

  13. 13

    查找包装在HTML标记中的元素

  14. 14

    使用jQuery中的类将元素包装在另一个内部

  15. 15

    TinyMCE-将多个元素包装在一个div中

  16. 16

    如何解决错误类型Java中的一个开始?

  17. 17

    我该如何编写一个装饰器以将其包装在带有参数的上下文管理器中?

  18. 18

    错误:(13)错误是什么:错误:<receiver>元素必须是<application>元素的直接子元素[WrongManifestParent]的意思,我该如何解决?

  19. 19

    如何解决TypeError:spec必须是pymongo上dict的一个实例

  20. 20

    如何解决问题:“至少一个对象必须实现IComparable。”

  21. 21

    如何在 RxJava 中将 observable 包装在另一个 observable 中?

  22. 22

    如何解决testing-library-react中的“更新未包装在act()中”警告?

  23. 23

    我该如何解决错误“线程'主'在'没有当前反应堆'中惊慌'”的错误?

  24. 24

    我的蜘蛛网周围有一个奇怪的圆圈,我该如何解决?

  25. 25

    我该如何解决...返回一个旧的或无效的状态实例的createState函数?

  26. 26

    是什么导致Postgres丢失下一个ID的,我该如何解决?

  27. 27

    敲出一个ul,表现怪异。我该如何解决?

  28. 28

    使用 D3.js 将每五个 svg 元素包装在一个 div 中

  29. 29

    我正在尝试创建一个简单的休眠应用程序。它给出了以下错误。如何解决该错误

热门标签

归档