react . createelement 有什么用?
原文:https://www . geeksforgeeks . org/react-create element/的用途是什么
react 元素描述了实际的文档对象模型(DOM) 元素应该是什么样子。 React.js 不要直接用浏览器 DOM,而是用虚拟 DOM 设计 UI/UX,和浏览器交互。虚拟 DOM 由反应元素组成。它们看起来类似于 HTML 元素,但它们是 JavaScript 对象。简而言之,react 元素是如何创建浏览器 DOM 的说明。我们使用下面的语法通过在 JavaScript 中嵌入 HTML 元素来创建 react 元素,以便在屏幕上显示内容。
语法:
React.createElement(type,{props},children);
React.createElement()接受三个参数。它们是:
- 类型:HTML 元素的类型(h1,p,button)。
- 道具:对象的属性({style:{size:10px}}或 Eventhandlers、classNames 等)。
- 孩子:任何需要在屏幕上显示的东西。
React DOM: React DOM 包含在浏览器中呈现 React 元素所需的参数。
ReactDOM.render(element,containerElement);
ReactDOM.render()接受两个参数:
- 元素:需要在 DOM 中呈现的元素。
- container relement:在 dom 中的何处渲染。
创建一个反应应用程序:
步骤 1: 使用以下命令创建一个 react 应用程序:
npx create-react-app foldername
创建应用程序需要几分钟时间。
步骤 2: 创建文件夹后,使用下面提到的命令将目录更改为新创建的文件夹。
cd foldername
项目结构:如下图所示创建项目结构:
项目结构
步骤 3: 现在在 index.js 文件中添加下面的代码,使用 React.createElement()创建一个 react 元素。
java 描述语言
import React from 'react';
import ReactDOM from 'react-dom';
let demo = React.createElement(
"h1", { style: { color: "green" } }, "Welcome to GeeksforGeeks"
)
ReactDOM.render(
demo,
document.getElementById('root')
);
步骤 4: 使用以下命令运行应用程序。
npm start
输出:
输出在浏览器中可见。
版权属于:月萌API www.moonapi.com,转载请注明出处