加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

React.js入门基础一

发布时间:2020-12-15 04:51:08 所属栏目:百科 来源:网络整理
导读:React A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES 下面是为什么在你选择之前 需要再考虑一下 :(摘录) 一开始 React 会 极大地减慢 你的开发。理解props、state以及组件通信如何工作并不是很简单,并且文档信息错综复杂。理论上,这将会被克服,你

React

A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES


下面是为什么在你选择之前需要再考虑一下:(摘录)

  • 一开始 React 会极大地减慢你的开发。理解props、state以及组件通信如何工作并不是很简单,并且文档信息错综复杂。理论上,这将会被克服,你的整个团队都上道之后,开发速度上就会有一个很大的提升。

  • React 不支持 IE8 以下的任何浏览器,以后也绝不会。

  • 如果你的应用/站点不需要频繁的动态页面更新,你可能为了很小的功能而编写大量的代码。

  • 你会改造很多轮子。React 很年轻,并且因为没有权威的方式来处理事件、组件通信,你必须从零开始创建大量的组件库。你的应用是否有下拉菜单,可调整大小的窗口,或者 lightbox?你同样必须从零开始写这些。

安装方式:


1. 通过bower安装

#npminstall-gbower安装bower工具
#cp/mnt/code/
#bowerinstallreact

安装完成后在/mnt/code/下生成一个bower_components的文件。

2. 源码包下载 此处只提供了React.js中文站点(http://facebook.github.io/react/)

解压得到两个文件夹: build(react 核心文件) examples

概念理解:

希望大家帮忙查阅:有关React相关工作方式。

JSX : JavaScript 的XML的语法扩展

开始使用React:

此处我就简单的使用源码下载 0.13

1.在项目目录下新建index.html, 内容如下:

<!DOCTYPEhtml>
<html>
<head>
	<metacharset="utf-8">
	<title>React.jsStudy</title>
</head>
<body>
	<divid="app"></div>
	<scriptsrc="build/react.js"></script>
	<!--让浏览器直接编译JSX-->
	<scriptsrc="build/JSXTransformer.js"></script>
	<scripttype="text/jsx">//本章节的重点,就在次行
		//定义web组件
		varMessageBox=React.createClass({
			alertMessage:function(){
				alert('Fuck谁点我呢!');
			},render:function(){
				return(<h1onClick={this.alertMessage}>hellomyworld!</h1>);//霸气的就是没有引号,如果函数加上(),会发生什么,怎么传参数?
			}
		});
		//渲染
		React.render(
			<MessageBox/>,document.getElementById('app'),function(){
				console.log('渲染成功!真的');//输出到控制台,youshouldknownwhereitis.
			});
	</script>
</body>
</html>


用谷歌浏览器打开,看看效果吧! (提示:审查元素,看看DOM哦

The End

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读