`

第一个React实例

阅读更多

firstDemo.html

<!DOCTYPE html>
<html >
<head>
	<script src="es5-shim.min.js"></script>
	<script src="es5-sham.min.js"></script>
	<script src="console-polyfill.js"></script>
	<script type="text/javascript" src="react.min.js"></script>
	<script type="text/javascript" src="JSXTransformer.js"></script>
</head>
<body>
<div id="content" ></div>

<script type="text/jsx">
	//React.render(<h1>Hello,World</h1>, document.getElementById("content"));
	var ExampleApplication = React.createClass({
			getInitialState: function(){
				return {img: "image1.jpg"};
			},
			componentDidMount: function(){
				var $this = this;
				setInterval(function() {
        $this.setState({
        	img: $this.state.img == "image1.jpg" ? "image2.jpg" :"image1.jpg"
        	});
      	}, 1000);
				},
        render: function() {
          return <img width="500" height="400" src={this.state.img} />;
        }
      });
			React.render(
          <ExampleApplication/>, document.getElementById('content')
      );
	</script>
</body>
</html>

运行效果:两张图张在页面不停进行切换

 

完整工程见:firstDemo.rar,官方react-0.13.2.zip包中的实例是很好的学习资料。

  • 大小: 511.9 KB
分享到:
评论

相关推荐

    react实例-增删改查 人员管理系统

    在本React实例中,我们探讨的是一个人员管理系统,它涵盖了基本的数据操作功能,包括增加、删除、修改和查询。这个系统是基于React组件化思想构建的,因此,它充分展示了React在构建大型复杂应用时的强大能力。React...

    ReactNative开发实例带你入门reactnative开发

    4. **创建第一个应用**:通过`react-native init`命令创建一个新的项目,例如这里的"jike-master"可能就是一个项目示例。在项目中,你将学习如何定义组件、样式,以及如何在组件之间进行通信。 5. **布局与样式**:...

    react redux 开发实例

    第一部分是基础篇,介绍React 与Redux 的基础知识;第二部分是进阶篇,通过精彩的官方示例学习React 与Redux;第三部分是拓展篇,主要学习一些优秀的第三方拓展;第四部分是实战篇,将会带领读者一步步搭建大型Web ...

    一个基于reactnative开发的完整项目示例

    这个“RNExampleApp-master”压缩包文件很可能包含了一个完整的React Native项目实例,让我们来深入探讨一下相关的关键知识点。 1. **React Native基础**:React Native的核心理念是“Learn once, write anywhere”...

    React+Native应用开发实例解析pdf

    《React+Native应用开发实例解析》这本书正是针对这一主题进行深入探讨的资源。 React Native的核心理念是将Web开发中的React组件化思想引入到移动应用开发中。React组件是可重用的代码块,可以独立于其他组件存在...

    React全家桶PDF讲解

    接下来,开发者会学习如何编写第一个React应用程序,掌握JSX语法,了解Class组件和函数式组件的使用,以及如何处理组件的样式和事件。 在React中,组件的数据管理主要有状态(state)和属性(props)。状态是组件...

    React 入门实例

    压缩包文件"React doorstep"可能包含了创建React入门项目的步骤和代码示例,包括如何安装和设置开发环境,以及编写和运行第一个React组件的详细指导。这可能涉及到npm(Node包管理器)的使用,例如`npm init`来创建...

    Chrome的React插件

    安装后,它会在“Elements”面板旁边添加一个新的“React”面板。在这个面板中,你可以看到当前页面上所有的React组件层次结构,包括每个组件的状态和属性。这使得开发者能够追踪组件的生命周期和状态变化,对于调试...

    Webpack+React+ES6+JSX+CSS实例

    在这个"Webpack+React+ES6+JSX+CSS实例"中,我们将探讨如何整合这些技术来构建一个React组件,并结合CSS进行打包。 React 是一个用于构建用户界面的JavaScript库,尤其擅长构建单页应用。它基于组件化思维,允许...

    react-18.2.0

    4. **React.StrictMode**:这是一个用于开发环境的工具,它会在组件树中运行双倍的生命周期方法,帮助开发者提前发现潜在的问题,如副作用的不当使用、即将废弃的方法等。 5. **Error Boundary**:错误边界是React...

    react-react小球抛物线下落

    综上所述,"react小球抛物线下落"项目是React开发中UI动画的一个实例,它涵盖了React组件化、状态管理、动画实现以及性能优化等多个核心概念。通过研究这个项目,开发者可以深入理解React的动画机制,并将其应用到...

    React Demo

    在"React Demo"这个压缩包中,你将找到一个React版本为15.6.2的测试实例,这将帮助开发者深入理解和学习React的基本概念、组件化开发以及状态管理等关键知识点。 首先,React的核心概念是组件。组件是React应用中的...

    千锋2022版React全家桶教程_react零基础入门到项目实战完整版(资料)

    四、编写第一个 React 应用程序 1. JSX 语法:JSX 语法是 React 中的模板语言,用于描述 UI 组件。 2. Class 组件:Class 组件是 React 中的一种组件类型,用于封装业务逻辑。 3. 函数式组件:函数式组件是 React ...

    react-ReactDatasheet类似Excel的数据网格react组件

    在React生态系统中,有许多第三方组件库帮助开发者快速实现各种功能,其中"ReactDatasheet"就是针对数据网格和表格操作的一个优秀组件。 "ReactDatasheet"是一个类似Excel的数据网格组件,它允许用户以直观、易于...

    react+ant design实现Table的增、删、改的示例代码

    本人小白一名,第一次学习react ,该资料为本人原创,采用的是react+ant design的Tabled的一个小demo,暂时只实现了增加,删除单行,多行删除有Bug,查看详情,呕心沥血耗时一周完成,禁止抄袭,转载请先留言, 1、main...

    React 架构全套完整视频教程高清从零学react好多G资源

    在视频教程的第一章,通常会介绍React的基础知识,包括安装环境、创建第一个React应用、理解JSX语法以及React元素和组件的区别。这部分内容是学习React的基础,对后续的学习至关重要。 第二章通常会深入讲解React...

    React 精髓(Artemij Fedosejev著)

    从头到尾、由浅入深地介绍了使用React 实现组件化Web 应用的完整流程。作者从React 元素、React 组件等...最后,为进一步提升React 应用的灵活性,作者还以实例展示了如何引入Flux 架构,让读者的开发技能更上一层楼。

    【学习 React】.pdf

    React 的第一个实例: &lt;div id="example"&gt;&lt;/div&gt; ReactDOM.render( &lt;h1&gt;Hello, world!, document.getElementById('example') ); 尝试一下 » React 的 JSX 介绍: JSX 是 JavaScript 语法的扩展。React ...

Global site tag (gtag.js) - Google Analytics