当前位置: 首页 > 知识库问答 >
问题:

React.JS无法添加html标记[重复]

拓拔松
2023-03-14

我是新来的反应,并试图理解为什么我不能添加超文本标记语言到我的渲染方法

render() {
  return (
    <div className="App">
      My App
      <Projects projects={this.state.projects}/>
    </div>
  );
}

render() {
  return (
    <div className="App">
      My App
      <Projects projects={this.state.projects}/>
    </div>
    <h1> hello world </h1>
  );
}

如果我添加


共有2个答案

须景胜
2023-03-14

渲染函数只能返回一个超文本标记语言标记,因此您应该在一个div中包含所有标记,例如

render() {
  return (
    <div className="App">
      My App
      <Projects projects={this.state.projects}/>
      <h1> hello world </h1>
    </div>
  );
}
连志义
2023-03-14

使用片段。React中的一个常见模式是组件返回多个元素。碎片允许您分组子列表,而无需向DOM添加额外的节点。https://reactjs.org/docs/fragments.html

render() {
  return (
    <React.Fragment>
      <ChildA />
      <ChildB />
      <ChildC />
    </React.Fragment>
  );
}
 类似资料:
  • 问题内容: 我在使用此逻辑时遇到麻烦,因为react / jsx不允许将非结束标记添加到数组/子组件。例如,使用bootstrap CSS,我想为 每 4列添加一行。 因此逻辑如下: 添加一个开头行ex:,然后在该行内循环,并在每个循环后添加一列ex:当该循环达到4时,在添加新的行标记时检查并添加一个结束标记; 下面的代码 _ 可以_ 用另一种语言工作,但是由于我们按下了结束标记和开始标记(这是无

  • 在我的应用程序中,我使用的是谷歌地图,首先我是通过标记显示用户当前的位置,并通过一个透明的圆圈显示其准确性,现在当我想添加另一个标记到代表我以前的位置的同一点时,相同的代码对我不起作用,请有人帮我找出代码的错误,我只是想在一个地图视图中添加多个标记 下面是我用来显示两个标记的代码:- 通过使用MapOverlay类,我可以在地图上放置一个显示用户当前位置的pin,但当我使用MapOverlay1显

  • 无法在pom中添加父标记。xml如下所示。它不断给我一个错误,说“Project'org.springframework.boot:springboot:2.3.2.RELEASE'not found检查信息:检查Maven模型的解决问题。”有人能帮忙吗?

  • 我正在尝试生成一个带有授权标头的HTTP请求: 但此代码生成的请求不包含授权头: Cache-Control:无缓存 access-control-request-method: 来源:http://localhost:3021 接受语言:en-US,en;q=0.8,he;q=0.6 我做错了什么?

  • 我试图用xml2js构建一个XML节点。当我添加包装在cdata中的html标签时,它会创建一个单独的节点,如下所示。如果我把CDATA包在里面"

  • 本文向大家介绍innerHTML添加文本,但不添加HTML标签,包括了innerHTML添加文本,但不添加HTML标签的使用技巧和注意事项,需要的朋友参考一下 也许,您正在将+ =与innerHTML一起使用。请尝试以下操作: