首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在React中的一个ReactDom行中呈现多个js文件(目标容器不是React中的DOM元素)

在React中,可以通过在一个ReactDom行中呈现多个js文件来实现目标容器不是React中的DOM元素的需求。具体步骤如下:

  1. 首先,确保你的React项目已经正确配置和安装。你可以使用Create React App来创建一个新的React项目。
  2. 在React项目的根目录中,创建一个新的JavaScript文件(例如file1.js)和一个目标容器文件(例如index.html)。
  3. file1.js中编写你需要呈现的逻辑或组件。
  4. index.html的目标容器元素中添加一个id,以便在React中找到它。例如,你可以在目标容器元素中添加<div id="target"></div>
  5. index.html中引入file1.js。例如,你可以在<head>标签中添加<script src="file1.js"></script>
  6. 在React项目的入口文件(通常是index.js)中,使用ReactDOM.render()方法将目标容器和file1.js中的内容呈现到目标容器中。
代码语言:txt
复制
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

// 将file1.js中的内容呈现到目标容器中
ReactDOM.render(
  <div>这是file1.js中的内容</div>,
  document.getElementById('target')
);

在上面的代码中,我们首先使用ReactDOM.render()方法将React组件<App />呈现到根目标容器中(通常是React中的DOM元素)。然后,我们再次使用ReactDOM.render()方法将file1.js中的内容呈现到目标容器(即具有id="target"的容器)中。

这样,你就可以在React中的一个ReactDom行中呈现多个js文件,而目标容器不是React中的DOM元素。

参考链接:

  • React官方文档:https://reactjs.org/
  • Create React App:https://create-react-app.dev/
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

学习 React Native for Android:React 基础

访问 http://localhost:8000/test/ ,你将看到这样的界面: 如果您的 build 文件夹中没有 react-dom.js 文件,您可能下载的是 0.13 或者更早的版本,建议下载使用...代码解读 程序的第 4 行和第 5 行引用了 build 目录下的 react.js 和 react-dom.js 文件。...DOM 技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,使得页面的交互性大大地增强。 然而,DOM 有一个致命的缺点——慢。...举个例子,假如我们需要在某个节点动态插入一个元素,那就需要先定位到那个节点再进行插入。假如要插入多个元素,那么节点的定位和插入的时间就要成倍增加。对于一个复杂的页面,整个过程可能非常耗时。...为了提高页面元素操纵的效率,React 提出了虚拟 DOM 的技术:组件在插入文档之前,并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,因此称为虚拟 DOM 。

9.2K20
  • 【React】学习笔记(一)——React入门、面向组件编程、函数柯里化

    人们更倾向于将复杂大块的业务逻辑拆分成小模块,每个模块复杂一部分内容。可以理解为向外提供特定功能的js程序,一般就是一个js文件。...语句(代码)与JS表达式的区别 表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方,如 (1). a (2). a+b (3). demo(1) (4). arr.map() (5)...类中的构造器不是必须写的,要对实例进行一些初始化的操作,如添加指定属性时才写 如果A类继承了B类,且A类中写了构造器,那么A类构造器中的super是必须要调用的 类中所定义的方法,都放在了类的原型对象上...调用后可以返回一个容器,该容器可以存储被ref所标识的节点,该容器是“专人专用”的,只能存一个。...在React中,可变状态通常保存在组件的状态属性中,并且只能使用 setState() 进行更新,而呈现表单的React组件也控制着在后续用户输入时该表单中发生的情况,以这种由React控制的输入表单元素而改变其值的方式

    5.1K30

    React两大组件,三大核心属性,事件处理和函数柯里化

    需要引入prop-types.js文件 react中的props是只读的,修改会报错 如何给class类自身加上属性 props的简写方式 类式组件中的构造器与props 函数式组件使用props props...("test")); ---- 模块与组件、模块化与组件化的理解 JS模块 1.理解:向外提供特定功能的js程序, 一般就是一个js文件 2....dom元素,后放进去的dom元素会覆盖之前放入的dom元素 //创建组件 class Demo extends React.Component { //React.createRef...(合成)事件, 而不是使用的原生DOM事件----为了更好的兼容性 2)React中的事件是通过事件委托方式处理的(委托给组件最外层的元素)---为了高效 2.通过event.target得到发生事件的...DOM元素对象 当发生事件的元素正好是我们需要操作的元素时,ref可以不写,通过event可以获取到对应的dom元素 //创建组件 class Demo extends React.Component

    3.1K10

    【译】开始学习React - 概览和演示教程

    } } 最后,我们将使用React DOM的render()方法将我们创建的App类渲染到HTML的root容器div中。...如果需要,可以使用Bootstrap或所需的任何CSS框架,或者什么都不用。我只是觉得更容易使用而已。 在index.js中,我引入了React,ReactDOM和CSS文件。.../index.css' 让我们再次创建我们的App组件。以前,我们只有一个,但是现在我还要添加一个带有类的div元素。你会注意到,我们使用的是className而不是class。...移除index.js中的App类,它现在长这样: # src/index.js import React from 'react' import ReactDOM from 'react-dom' import...将组件分成文件不是强制性的,但是如果不这样做的话,应用程序将变得笨拙和混乱。 类组件 让我们创建另一个组件。我们将创建一个表格。创建一个Table.js,并用以下数据填充它。

    11.2K20

    前端的对决:React的JSX与Vue的templates

    主要的区别是,JSX函数在实际的HTML文件中从来不被使用,而Vue模板不是这样。 特别说明下,Vue.js的相关课程可以点击这里。 React JSX 我们将深入探讨JSX如何工作。...假设你有一个要在DOM上显示的名称列表。你们公司最近的一份新员工名单。 如果你使用的是普通的HTML,你首先需要创建一个index.html文件。然后,你将添加以下代码行。...这个div将是容器元素,在那里您的所有React代码将被呈现。 div将需要一个唯一的ID,这样React就知道如何可以找到它。facebook倾向于支持根关键字,所以让我们坚持这一点。...这个div会像它在React中那样起作用。它会告诉JavaScript库,在这个示例中,开始改变的时候在哪里观察DOM。 一旦这样做了,你将创建一个JavaScript文件,将存放Vue代码。...称它为app.js,以便保持一致。 现在你已经准备好你的文件,让我们看看Vue如何显示元素到浏览器。 Vue使用模板的方法用它来操作DOM。

    2.4K20

    一文入门react全家桶

    (元素) 1.语法: ReactDOM.render(virtualDOM, containerDOM) 2.作用: 将虚拟DOM元素渲染到页面中的真实容器DOM中显示 3.参数说明 1)参数一: 纯...js或jsx创建的虚拟dom对象 2)参数二: 用来包含虚拟DOM元素的真实dom元素对象(一般是一个div) 1.3.4.JSX练习 需求: 动态展示如下列表 1.4.模块与组件、模块化与组件化的理解...事件处理 1.通过onXxx属性指定事件处理函数(注意大小写) 1)React使用的是自定义(合成)事件, 而不是使用的原生DOM事件 2)React中的事件是通过事件委托方式处理的(委托给组件最外层的元素.../redux 7.1.2. redux是什么 1.redux是一个专门用于做状态管理的JS库(不是react插件库)。...通过props接收数据(一般数据和函数) 3)不使用任何 Redux 的 API 4)一般保存在components文件夹下 2.容器组件 1)负责管理数据和业务逻辑,不负责UI的呈现 2)使用 Redux

    3.4K20

    React教程

    内容就是要在渲染目标中显示的东西,可以是一个 React 部件,也可以是一段HTML或TEXT文本。渲染目标JS对象,就是一个DIV或TABEL,或TD 等HTML的节点对象。...ReactDOM.render(, div); unmountComponentAtNode() 这个方法是解除渲染挂载,作用和 render 刚好相反,也就清空一个渲染目标 中的 React...将元素渲染到 DOM 中 首先我们在一个 HTML 页面中添加一个 id="example" 的 : 在此 div 中的所有内容都将由 React...与浏览器的 DOM 元素不同,React 当中的元素事实上是普通的对象,React DOM 可以确保 浏览器 DOM 的数据内容与 React 元素保持一致。..., document.getElementById('example') ); 我们可以在以上代码中嵌套多个 HTML 标签,需要使用一个 div 元素包裹它,实例中的 p 元素添加了自定义属性

    69220

    jsx和React.createElement是什么关系?面试常问

    是JS的语法扩展2、React.createElement源码阅读从上面我们知道jsx通过babel编译成React.createElement,下面我们就去看一下相关源码:2.1 入参解读入参解读:创造一个元素需要知道哪些信息...> 1 2从入口文件React.js文件可知,React.createElement方法是从ReactElement文件引入进来的...对象形式存在的对 DOM 的描述,也就是虚拟 DOM3.3 扩展知识既然是虚拟 DOM,就意味着和渲染到页面上的真实 DOM 不是一个东西,那就需要用ReactDOM.render方法来渲染真实DOM...ReactDOM.render( // 需要渲染的元素(ReactElement) element, // 元素挂载的目标容器(一个真实DOM) container, /...节点充当“容器”的角色,React 元素最终会被渲染到这个“容器”里面去。

    43620

    react笔记

    1.3.3 渲染虚拟DOM(元素) 1.语法: ReactDOM.render(virtualDOM, containerDOM) 2.作用: 将虚拟DOM元素渲染到页面中的真实容器DOM中显示 3....参数说明 1)参数一: 纯js或jsx创建的虚拟dom对象 2)参数二: 用来包含虚拟DOM元素的真实dom元素对象(一般是一个div) 1.4 模块与组件、模块化与组件化的理解 1.4.1 模块...元素只能有一个根元素 3.虚拟DOM元素必须有结束标签 2.1.4 渲染类组件标签的基本流程 1.React内部会创建组件实例对象 2.调用render()得到虚拟DOM, 并解析为真实DOM 3...)] 2.4.4 事件处理 1.通过onXxx属性指定事件处理函数(注意大小写) 1)React使用的是自定义(合成)事件, 而不是使用的原生DOM事件 2)React中的事件是通过事件委托方式处理的...(一般数据和函数) 3)不使用任何 Redux 的 API 4)一般保存在components文件夹下 2.容器组件 1)负责管理数据和业务逻辑,不负责UI的呈现 2)使用 Redux 的 API

    1.4K20

    React基础(2)-深入浅出JSX

    使用JSX并不是倒退,它只是一个语法糖而已,虽然在React中,不强制要求使用JSX,但是官方却推荐使用....全称: javascript and XML 定义: 可拓展(自定义)标记性语言,基于javascript,融入了XML,我们可以在js中书写xml,使用JSX可以很好的描述UI在页面中应该呈现它应有的交互形式...实现组件化的好处,不言而喻,下面来看看React的JSX是怎么样的 当你用create-react-app脚手架,初始化一个react应用后,在入口文件index.js中最后一行代码,ReactDOM.render...("root"); ReactDOM.render(element, container); 其中ReactDOM是react-dom的一个实例对象,它是用来将虚拟dom转换为真实DOM的,ReactDOM...DOM,然后把这个DOM元素插入到页面中,这正是ReactDOM.render()做的事情,把组件渲染并且构造 DOM 树,然后插入到页面上某个特定的元素上 所以在你编写一个组件的时候,一开始就要引入两个文件的

    2.4K00

    react的jsx和React.createElement是什么关系?面试常问

    是JS的语法扩展2、React.createElement源码阅读从上面我们知道jsx通过babel编译成React.createElement,下面我们就去看一下相关源码:2.1 入参解读入参解读:创造一个元素需要知道哪些信息...> 1 2从入口文件React.js文件可知,React.createElement方法是从ReactElement文件引入进来的...对象形式存在的对 DOM 的描述,也就是虚拟 DOM3.3 扩展知识既然是虚拟 DOM,就意味着和渲染到页面上的真实 DOM 不是一个东西,那就需要用ReactDOM.render方法来渲染真实DOM...ReactDOM.render( // 需要渲染的元素(ReactElement) element, // 元素挂载的目标容器(一个真实DOM) container, /...节点充当“容器”的角色,React 元素最终会被渲染到这个“容器”里面去。

    53630

    react的jsx和React.createElement是什么关系?面试常问5

    是JS的语法扩展2、React.createElement源码阅读从上面我们知道jsx通过babel编译成React.createElement,下面我们就去看一下相关源码:2.1 入参解读入参解读:创造一个元素需要知道哪些信息...> 1 2从入口文件React.js文件可知,React.createElement方法是从ReactElement文件引入进来的...对象形式存在的对 DOM 的描述,也就是虚拟 DOM3.3 扩展知识既然是虚拟 DOM,就意味着和渲染到页面上的真实 DOM 不是一个东西,那就需要用ReactDOM.render方法来渲染真实DOM...ReactDOM.render( // 需要渲染的元素(ReactElement) element, // 元素挂载的目标容器(一个真实DOM) container, /...节点充当“容器”的角色,React 元素最终会被渲染到这个“容器”里面去。

    49130

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券