ReactJS - 03 - ReactJS之入门之01之 Component 组件元素
一、概念解释
组件元素(Component): 是组成 ReactJS 的基本元素,用于页面上输出一段 HTML 代码(视图)。
组件元素(Component): 是静态的。即:你无法通过修改元素的自身属性而达到更新页面的目的。
不借助其它手段,此时若想更新组件元素,只能从新 render 一个新的组件元素到页面上。
那么 ReactJS 是如何完成动态元素更新的呢?
请看第二篇,组件(数据的)状态 —— state 。
<script type="text/babel">
//我是组成 ReactJS 的最基本元素:组件元素。
const element = <h1>Hello, world!</h1>;
//我需要用 render 方法把我渲染到页面上。
ReactDOM.render(
element,
document.getElementById('example')
);
</script>
说明一:
element 的写法是采用 html 标签的样式(如上),但是那只是写法。最终会被 React 解析成为一个 JavaScript 的 DOM 对象。这是它的真正面目。
注意上面的 script 标签类型是 text/babel ,它被最终解释后执行的代码如下:
<script type="text/javascript">
'use strict';
// 组件被解析成了 javascript DOM 对象,这是它的真正面目。
var element = React.createElement(
'h1',
null,
'Hello, world!'
);
ReactDOM.render(element, document.getElementById('example'));
</script>
说明二:
关于组件元素(Component)在 text/babel 标签中的写法:
- 可以直接给一个值: html 标签,
- 也可以由一个函数返回一个 html 标签。(但是要求函数名大写)
它们都是 组件元素(Component) 在写法上的表现形式。
<script type="text/babel">
// 1.
const element = <h1>Hello, world!</h1>;
// 2.
const Element = function() {
return <h1>Hello, world!</h1>
}
</script>
注意:这两种写法在 render 调用时,也是不同。
<script type="text/babel">
const element =<h1>Hello, world!</h1>;
const Element = function() {
return <h1>Hello, world!</h1>
}
ReactDOM.render(
element,
document.getElementById('example1')
);
//函数的 render 是这样调用的。
ReactDOM.render(
<Element />,
document.getElementById('example2')
);
</script>
在线测试
转载请注明,
原文出处: http://lixh1986.iteye.com/blog/2429332
-
分享到:
相关推荐
React 组件启动器组件描述在这里演示和示例现场演示:链接到现场演示要在本地构建示例,请运行: npm installgulp dev然后在浏览器中打开 。安装使用 My-Component 的最简单方法是从 NPM 安装它并将其包含在您自己的...
垂直时间轴分量React生成响应式垂直时间轴的简单组件地位入门安装为npm依赖项npm install --save vertical-timeline-component-reactAPI文档时间线这是创建垂直时间轴的包装器组件。 孩子们的儿童数量必需的允许值...
入门使用 NPM 安装: $ npm install react-data-table-component styled-components然后安装 data-table-extensions 扩展。 $ npm install react-data-table-component-extensions用法现场演示特征以 *.csv 和 *.xls...
远程组件入门套件 使用Webpack创建一个远程组件 创建React App(CRA) 使用Next.js进行服务器端渲染 getServerSideProps 从Next.js调用getServerSideProps 这个怎么运作 内容安全政策(CSP) 备择方案 路线图 ...
本教程将带你逐步入门ReactJS,了解其核心概念,并通过实际案例进行实践。 一、ReactJS基础 1. 组件化开发:ReactJS的核心理念是组件,它允许开发者将UI拆分成独立、可重用的部分,每个部分称为组件。组件可以像...
### React.js零基础入门知识点详解 #### 一、React.js简介 React.js 是一个由 Facebook 开发并维护的用于构建用户界面的 JavaScript 库。它主要用于构建 Web 和移动应用的 UI 层,虽然通常被误认为是 MVC 框架的一...
FusionCharts JavaScript图表库的一个简单轻巧的官方React组件。 react-fusioncharts使您可以轻松地在React应用程序或项目中添加JavaScript图表。 Github回购: : 文档: : 支持: : 融合图 官方网站: : ...
ReX React UI组件:rex-react-component-starter-kit 该项目是ReX设计语言的一部分,可用于创建React UI组件。 有关更多信息,请访问: Github NPM 它是如何建造的 构建工具:webpack 4 代码库:Bootstrap项目...
在本项目"react-credit-card-component-starter"中,我们将探讨如何使用React.js构建一个信用卡输入组件,并通过Parcel Bundler进行打包。这是一个非常适合初学者的教程项目,它将引导你了解React开发的基本流程,...
:globe_showing_Americas: 演示版 :fire: 入门npm i --save-dev @khriztianmoreno/storybook-addon-raw-styled-component :memo: 注册插件在.storybook目录中创建一个名为addons.js的文件,并添加以下内容: // ....
入门套件React组件发布用于将React成分发布到npm和yarn的入门工具包 :up_arrow: 如何设定步骤1: git克隆此仓库步骤2:使用npm install或yarn install安装应用程序步骤3:准备自定义 :up_arrow: 如何进行开发测试...
:sparkles: Web应用程序上用于用户入门的React Component库(导览或说明演练),以提高使用率并降低首次交互时用户的流失率。 | | 安装 npm install react-user-onboarding yarn add react-user-onboarding 用法 ...
用LernaReact组件库 构建自己的由lerna管理并随故事书一起呈现的React组件库。 产品特点 支持 :atom_symbol: 集成附带示例 :books: 使用组件构建的示例 :nail_polish: , 和和集成 :joker: 和测试 [内置cli]:...
React Component信用卡- 一个简单的React组件信用卡入门$ git clone -o your-component -b master --single-branch https://github.com/descomplica/react-credit-card.git your-component浏览器支持我们确实在乎。...
React翻译器组件 用于开发多语言项目的React语言翻译模块。 入门 使用NPM安装: $ npm install react-translator-component 用法 现场演示 相当简单易用; 进行翻译器配置。 在T(text)函数中包括文本内容。 ...
react-windows-ui 使用reactjs构建功能齐全的Windows流利UI应用程序。演示版 :high_voltage: 安装npm install react-windows-ui --save入门import { NavBar , NavPageContainer , . . } from 'react-windows-ui' // ...
在这个"react入门实例"中,我们将深入探讨React的基础知识,包括设置环境、创建组件、状态管理和生命周期方法等。 首先,让我们从安装React开始。React并不直接提供一个完整的框架,而是作为一个库来使用。你可以...
React自定义轮播组件 入门 import React from "react" ; import ReactDOM from "react-dom" ; import Carousel from "./components/Carousel.jsx" ; const items = [ { name : "First slide" , imageURL : "" , ...
grunt-react-render v0.1.3 用于在现有标记中渲染 reactjs 组件的 Grunt 插件入门这个插件需要 Grunt ~0.4.4 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程...