E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
React学习笔记
React学习笔记
知识点整理
1.几个重要概念理解模块与组件模块:理解:向外提供特定(局部)功能的js程序,一般就是一个js文件为什么:js代码更多更复杂作用:复用js,简化js的编写,提高js运行效率组件:理解:用来实现特定功能效果的代码集合(html/css/js)为什么:一个界面的功能更复杂作用:复用编码,简化项目编码,提高运行效率模块化与组件化模块化:当应用的js都以模块来编写的,这个应用就是一个模块化的应用组件化:当
·
2018-06-29 00:00
react.js
react-router
react-native
React学习笔记
之基础用法
最近在学习React,并使用React做了一个cnode(欢迎大家给我star、issue,一起学习讨论进步),现就记录一下自己的
React学习笔记
。
tiancai啊呆
·
2018-06-14 19:51
React学习笔记
之高阶组件应用
是什么高阶组件是一个函数,能够接受一个组件并返回一个新的组件。没有任何副作用。为什么用封装并抽离组件的通用逻辑,让此部分逻辑在组件间更好地被复用。如何用//hoc为我们的高阶组件,可以使用es7装饰器语法来使用高阶组件//当然也可以不用es7,如:lethocHello=hoc(Hello),只是es7的语法更优雅一些。//高阶组件可以叠加使用,可以对一个组件使用多个高阶组件@hocclassHe
tiancai啊呆
·
2018-06-02 14:17
React学习笔记
React特点1.一套用于构建用户页面的js框架2.基于组件开发3.虚拟DOM这是React最重要的特性,放进内存,最小,差异部分更新,使得性能卓越,开销很小(频繁的DOM操作,会造成资源浪费)diff算法:一个比较计算层次结构区别的算法,用来计算DOM之间的差异4.数据流(dataflow)单向数据流JSX语法1.JSX是Javascript和XML联系在了一起,它不能直接运行,必须使用翻译器(
一个程序媛。
·
2018-05-13 15:44
React学习笔记
之页面切换渲染
学习react刚刚起步,打算用nodejs+react+MySQL来搭建一个个人主页,原本的计划是需要左侧实现一个导航栏点击进行切换从后台取得内容进行渲染。结果写index入口文件的时候出现一个问题,nodejs路由先将http请求分发给不同的逻辑模块去处理然后把相应内容返回给浏览器,所以之前用ejs模板引擎的时候可以这样写我们可以把ejs理解成一个js函数,后面跟着的就是这个函数的参数,自然ej
Hpatron
·
2018-04-22 23:54
React学习笔记
(一)基础
文章目录jsx语法组件this.propsthis.refs.refNamethis.state事件监听生命周期constructor(props,context)componentWillMount()render()componentDidMount()componentWillReceiveProps(nextProps)shouldComponentUpdate(nextProps,nex
做枚温婉的妹纸吧哈哈
·
2018-04-03 22:11
前端框架
React学习笔记
(十)受控组件
//受控组件classNameFormextendsReact.Component{constructor(props){super(props);this.state={value:''}this.handleChange=this.handleChange.bind(this)this.handleSubmit=this.handleSubmit.bind(this)}handleChange
燃烧FFF
·
2018-01-26 09:30
React
React学习笔记
(九)列表
列表使用map()函数让数组中的每一项翻倍,我们得到了一个新的数列doubledconstnumbers=[1,2,3,4,5];constdoubled=numbers.map((number)=>number*2);console.log(doubled);constnumbers=[1,2,3,4,5]constlistItems=numbers.map((number)=>{number}
燃烧FFF
·
2018-01-26 09:24
React
React学习笔记
(八)元素变量
//元素变量//登陆functionLoginButton(props){return(Login)}//注销functionLogoutButton(props){return(Logout)}//创建一个名为LoginControl的有状态组件classLoginControlextendsReact.Component{constructor(props){super(props)this.
燃烧FFF
·
2018-01-24 11:01
React
React学习笔记
(六)事件处理
//事件处理classToggleextendsReact.Component{constructor(props){super(props);this.state={isToggleOn:true};this.handleClick=this.handleClick.bind(this)}handleClick(){this.setState(prevState=>({isToggleOn:!p
燃烧FFF
·
2018-01-24 11:04
React
React学习笔记
(五)封装时钟
//封装时钟//原时钟代码functionClock(clock){return(Hello,world!Itis{clock.date.toLocaleTimeString()}.);}functiontick(){ReactDOM.render(,document.getElementById('root'));}setInterval(tick,1000);//将函数转换为类//创建一个名称
燃烧FFF
·
2018-01-23 14:33
React
React学习笔记
(四)组件拆分
//提取组件functionformatDate(date){returndate.toLocaleString();}//提取Avatar组件functionAvatar(props){return()}//提取UserInFofunctionUserInFo(props){return({/*原Avatar组件*/}{props.user.name})}functionComment(prop
燃烧FFF
·
2018-01-23 14:57
React
React学习笔记
(三)组件
//组件&props//组件可以在它的输出中引用其它组件,这就可以让我们用同一组件来抽象出任意层次的细节。在React应用中,按钮、表单、对话框、整个屏幕的内容等,这些通常都被表示为组件。//React将{name:'Sara'}作为props传入并调用Welcome组件。//Welcome组件将Hello,Sara元素作为结果返回。functionWelcome(props){returnhel
燃烧FFF
·
2018-01-22 11:47
React
React学习笔记
(二)元素渲染
元素是构成React应用的最小单位。元素用来描述你在屏幕上看到的内容。constelement=helloworld;//元素elementReactDOM.render(element,document.getElementById('example'));在Index中添加id="example"的div此div的所有内容由ReactDOM管理,将之称为根DOM节点。React开发应用时一般只
燃烧FFF
·
2018-01-22 11:57
React
React学习笔记
(一):先把项目跑起来
本来自己还是更喜欢学习Vue的(学起来相比Angular和React都容易一些),但是公司最近突然想用react(主要用Ant-Disign这个UI框架)重构之前的项目,所以暂时只有把Vue放一边了,开始学习React~~前言需要自己先安装好node和npm(或者cnpm)按照官方文档,把项目跑起来吧先放文档地址:React文档英文版;React文档中文版安装React.js使用React.js不
重庆崽儿Brand
·
2018-01-15 09:54
React
ant-design
React学习笔记
,webpack环境搭建
开发环境Windows10,nodev8.9.4,npm5.6.0,WebStorm2017.3.2创建项目创建项目文件夹myreact控制台打开项目文件夹,生成package.json。生成命令:npminit-y安装react依赖包,还是在项目文件夹下。安装命令:npminstall--savereactreact-dom安装webpack,babel依赖包。安装命令:npminstall--
还是踢球吧777
·
2018-01-10 22:16
react学习笔记
1
学习笔记来自阮一峰大神的react教材,对应代码github地址点这里。react起源React起源于Facebook的内部项目,因为该公司对市场上所有JavaScriptMVC框架,都不满意,就决定自己写一套,用来架设Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。基本概念jsxreact中一个重要的概念是JSX(JavaScript+XML),JSX是一个看
StevenDIY
·
2018-01-06 19:58
react
React学习笔记
_常用工具 插件使用
常用组件axios(http请求模块,可用于前端任何场景,很强大)echarts-for-react(可视化图表,别人基于react对echarts的封装,足够用了)recharts(另一个基于react封装的图表,个人觉得是没有echarts好用)nprogress(顶部加载条,蛮好用)react-draft-wysiwyg(别人基于react的富文本封装,如果找到其他更好的可以替换)react
chenshiying007
·
2017-12-17 14:59
【前端
react】
react学习笔记
之state以及setState的使用
在react中通过state以及setState()来控制组件的状态。statestate是react中用来存储组件数据状态的,可以类比成vue中的data。1.state的作用state是React中组件的一个对象.React把用户界面当做是状态机,想象它有不同的状态然后渲染这些状态,可以轻松让用户界面与数据保持一致.React中,更新组件的state,会导致重新渲染用户界面(不要操作DOM).
赵的拇指
·
2017-12-07 08:59
React学习笔记
-
React学习笔记
一一、React执行原理 React是Facebook发布,它可以根据用户输入的动态数据高效的反映到用户的界面上。
软件质量的守护者
·
2017-11-30 15:04
web开发
React学习笔记
_总结
react学习笔记
总结做React需要会什么?
chenshiying007
·
2017-11-23 17:44
【前端
react】
React学习笔记
安装:概述React起源于FaceBook的内部项目,因为该公司对市场上所有的JavaScriptMVC框架都不满意,就决定自己写一套用来假设Instagram的网站,2013年5月开源。一般有三个库文件,react.js,react-dom.js和Browser.js,它们必须首先加载,其中react.js是React的核心库,react-dom.js是提供与DOM相关的功能,Browser.j
姒沝無痕
·
2017-11-04 10:54
React学习笔记
- 组件
组件化是前端框架一个重要的思想,也是让我们偷懒的一个方法之一,?。想象我们在写前端页面的时候,页面中的有些元素肯定是会被重复使用的。那么我们需要把这些元素打包成一个东西来重复使用,那么这个就是组件。React中组件就是一个函数,它可以接受任意的输入值,我们称之为props。React中定义组件的方式有两种,一种是javascript函数,一种是ES6class的方式组件的创建javascriptf
xcwong
·
2017-09-19 00:00
react.js
react学习笔记
在编写音乐列表组件的过程里,我们需要将音乐列表里面的数据进行遍历。这时并不是用简单的数组遍历那么简单。我们应该使用map,目的是为了保护原有数据,对map进行操作不会改变原始数据。importReactfrom'react'importMusicListItemfrom'../components/musicListitem'letMusicList=React.createClass({rend
Jasper123
·
2017-08-22 14:22
React学习笔记
之列表渲染示例详解
前言本文主要给大家介绍了关于React列表渲染的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。示例详解:列表渲染也很简单,利用map方法返回一个新的渲染列表即可,例如:constnumbers=[1,2,3,4,5];constlistItems=numbers.map((number)=>{number});ReactDOM.render({listItems},do
Zhang Xiao
·
2017-08-22 09:53
React学习笔记
之事件处理(二)
之前已经给大家介绍了React中的条件渲染(传送门),本文将给大家关于React中事件处理的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:React的事件处理和DOM的事件处理是很相似的,只是有一些语法上的区别:React的事件名是驼峰的,不是小写的在JSX语法中,你传递一个fucntion作为时间处理器,而不是一个string举个例子:ActivateLasers而且如果你想拿到事
Zhang Xiao
·
2017-07-02 10:33
React学习笔记
之条件渲染(一)
前言在React中,你可以创建不同的组件各自封装你需要的东西。之后你可以只渲染其中的一部分,这取决于应用的state(状态)。下面就来看看详细的介绍:条件渲染可以根据state的值进行组件的条件渲染。例如:functionGreeting(props){constisLoggedIn=props.isLoggedIn;if(isLoggedIn){return;}return;}ReactDOM.
Zhang Xiao
·
2017-07-02 09:19
React学习笔记
ReactReact是由faceBook发布的一个开源框架,已经应用在instagram应用中React是一个架构新颖的框架,可以提高项目性能我们以前学的angular,他的特点就是指令与数据绑定,相当于为dom元素添加了一些新的功能,让dom元素功能更强大,例如dom自动显隐,我们可以让dom循环创建等等。如果将dom比作汽车,angular相当于给这个汽车添加一些装饰,让他看上去更高端,提高一
web全栈知识
·
2017-06-26 11:06
react
组件开发
React学习笔记
——如何创建React组件
最近在空闲之余学习了一下React,发现React入门比angular2较为容易很多(个人观点,不喜勿喷),代码逻辑非常简单,只要是有JavaScript基础的童鞋,都能看明白,想要入门的童鞋们,如果英文阅读能力还不错的,或者想要提高自己英文阅读水平的,可以看下React官网的的Tutorial,不喜欢英文教程的童鞋推荐去看一下阮一峰前辈的React入门实例教程。React的核心是组件,其设计目的
Alex__Gong
·
2017-06-11 12:06
React
React学习笔记
(一)
阅读更多近几年前端框架以Angular、React、Vue三分天下,其中的React最受青睐,因为新公司要求使用React,只好放下了没学几天的Vue,开始研究React。第一步,环境搭建有两种方式,第一,直接下载js文件在html中引入;第二,使用webpack构建;第一种很常见,这里介绍下第二种方式。首先,安装node.js,windows下官网下载安装即可,Linux下以Ubuntu16.0
三个诸葛亮
·
2017-03-13 15:00
React学习笔记
凡是使用JSX的地方,都要加上type=”text/babel”//**Ourcodegoeshere!**ReactDOM.render是React的最基本方法,用于将模板转为HTML语言并插入指定的DOM节点ReactDOM.render(Hello,world!,document.getElementById('example'));1、JSX的使用:利用JSX编写DOM结构,可以用原声的H
Crazier_qi
·
2017-03-01 18:49
react
前端框架
React学习笔记
(一)
使用npm全局安装bowernpminstall-gbower安装完成后使用bower安装reactbowerinstallreact安装完成后会看见出现了bower_component文件夹,其内部含有react文件使用touchindex.html在当前目录下新建index.html文件sublindex.html使用sublimetext打开index.html安装过程如下此错误表示retu
BubbleM
·
2017-02-21 20:10
React Native学习笔记(2)--React与JSX语法
React学习笔记
一、ReactReact是由facebook开源的前端组件化框架,虽然当前对React的评论各式各样,但是就React专注的点来说(前端功能分解化,使得前端开发像搭积木一样快速并且易维护
a314368439
·
2017-02-16 15:00
React学习笔记
- 对Flux的理解
本文仅仅是对Flux的个人理解,做交流之用,如果错误,还望大家指出!刚才用了1个多小时,看了一下Flux,想说一下自己的理解。可能大家会觉得,只花了这么少的时间,就跑出来说自己的理解,是件很可笑的事情。不过我想说下写这篇文章的原因。学习是一个渐进和修正的过程。多东西都没办法一下子掌握,那么就需要在实践中反复加深理解。学习在一定程度上是一个试错的过程。既然要试错,就要有自己的理解,然后在实践中进行检
2dian718
·
2017-01-07 00:00
react.js
node.js
javascript
flux
frontend
React学习笔记
6:使用react-redux更好的组织react和redux
新搭建的个人博客,本文地址:
React学习笔记
6:使用react-redux更好的组织react和redux好久没有更新,一是最近太忙,二是redux我理解没那么深,从面相对象架构,要转变为函数式编程架构
StonePanda
·
2016-11-05 00:00
前端
react.js
redux
React学习笔记
5:学习Redux
新搭建的个人博客,本文地址:
React学习笔记
5:学习Redux好久没写东西了!!!!
StonePanda
·
2016-07-08 00:00
react.js
redux
React学习笔记
(三)-- 组件的生命周期
摘要React中的组件类似于状态机,每个组件都被设计成为在其生命周期过程中输出稳定、语义化的标签。React组件的生命周期大致可以分为:创建时,存在期及销毁时。为了更好的控制每个生命周期环节,React提供了对应的钩子函数。简介我们知道React里面的组件其实就是一个简单的函数,这些函数完成了对数据和方法的封装,来帮助我们分离应用中的关注点,最终实现对页面的渲染。在组件的生命周期中,由于用户与应用
桂圆_noble
·
2016-06-15 17:57
REACT学习笔记
目录1.REACT安装1.0.安装node.js1.1.安装NPM包管理工具1.2.使用NPM安装REACT和相关工具1.3.相关工具的使用简介2.REACT基础知识3.FLUX框架入门3.0.FLUX框架简介3.1.FLUX架构和数据流3.2.FLUX架构编程实例1.REACT安装需要的工具:nodejs环境npm/cnpm包管理工具1.0.安装node.js请自行百度,附上node.js官网。
u012301050
·
2016-05-06 21:00
框架
react
管理
Jest
React学习笔记
二——react-router
今天写了一个关于react-router的demo,因为不喜欢下载太多的依赖包,所以就直接引得js,解析会比较慢一些。首先先来看一下,效果图下面来看具体代码index.html //浏览器解析jsx用的的js index.jsxvar Router = ReactRouter.Router;
刘梓航
·
2016-04-28 19:00
React学习笔记
---Props&State
Propsprops是什么?props是properties(属性、性能)的缩写,我们可以通过他把任意类型的数据传递给组件。大部分组件从Props获取数据并渲染他是只读的!!!来看一个例子varComment=React.createClass({ render:function(){ return( {this.props.author} {this.props.children} );
WRian_Ban
·
2016-04-25 09:00
react
state
props
React学习笔记
---Props&State
Propsprops是什么?props是properties(属性、性能)的缩写,我们可以通过他把任意类型的数据传递给组件。大部分组件从Props获取数据并渲染他是只读的!!!来看一个例子varComment=React.createClass({ render:function(){ return( {this.props.author} {this.props.children} );
WRian_Ban
·
2016-04-25 09:00
react
state
props
React学习笔记
---创建组件
解析React方法一、使用webpack在package.json添加"dependencies":{ "react":"^0.14.0", "react-dom":"^0.14.1" }安装依赖npminit或者直接npminstallreactreact-dom--save-dev在你编写的react组件文件里在你的入口文件里其他事情就交给webpack去做吧。、方法二、在页面载入解析文件这种
WRian_Ban
·
2016-04-24 16:00
react
组件开发
react学习笔记
一 Webpack+Babel+React实现一个demo
最近今天一直听同学说webpack,react等js,都是现在比较火的js,所以就做了一个小简单的小demo首先需要安装node.js,因为需要用的npm生成package.json(package.json文件描述了一个NPM包的所有相关信息,包括作者、简介、包依赖、构建等信息)$npm init //按提示生成package.jsonpackage.json{ "name": "react
刘梓航
·
2016-04-21 19:00
React学习笔记
。
有段时间没写博客了,最近这段时间有点说不出的苦,虽然说年轻的时候该多出去经历些事,但每次找工作东跑西跑,坐公交坐地铁浪费了我太多时间,我感觉到这是一种浪费,对生命的浪费。所以很想尽快找到一份工作,去努力去奋斗。这两天周末,没有什么招聘,在租房里学习了React框架。因为很多公司技术要求都有这个框架,想学习学习提高一些新技术的把握,以后如果需要可以深入学习一下。虽然自己写博客水平很差,但还是得坚持写
小浩学长
·
2016-03-20 22:00
react学习笔记
2--练习Demos
准备工作#0、react核心库 #将JSX语法转为JavaScript 1、react基本语法 React.render( react渲染一条内容, document.getElementById('example') ); 2、一个简单的组件React允许将代码封装成组件(component),然后像插入普通HTML标签一样,在网页中插入这个组件;【注意,组件类的第一个字母必须大写,否则会报错
夜里的风
·
2016-01-27 13:00
react学习笔记
1--基础知识
什么是reactAJAVASCRIPTLIBRARYFORBUILDINGUSERINTERFACES【React是一个用于构建用户界面的JavaScript库。】React之所以快,是因为它不直接操作DOM。React将DOM结构存储在内存中,然后同render()的返回内容进行比较,计算出需要改动的地方,最后才反映到DOM中。【为什么用react,它为什么快】个人感觉:react通过虚拟DOM
夜里的风
·
2016-01-26 17:00
React学习笔记
3:用es2015(ES6)重写CommentBox
新搭建的个人博客,本文地址:
React学习笔记
3:用es2015(ES6)重写CommentBox在一开始的时候webpack配置中我们就加入了es2015的支持,就是下面的配置,但之前的学习笔记都使用的
StonePanda
·
2016-01-25 00:00
javascript
react.js
es6
React学习笔记
2:React官方CommentBox实践
新搭建的个人博客,本文地址:
React学习笔记
2:React官方CommentBox实践所有的操作是继续上一个学习笔记,参考的是React官方的CommentBox,不过不是100%按照其实现。
StonePanda
·
2016-01-22 00:00
javascript
react.js
React学习笔记
1:环境搭建
新搭建的个人博客,本文地址:
React学习笔记
1:环境搭建本文的书写环境为mac,之后会补充windows下的差异1、创建学习目录mkdirlearncdlearn2、npm初始化项目npminit//
StonePanda
·
2016-01-20 00:00
javascript
react.js
React学习笔记
—类名操作
抛砖引玉先实现一个点击按钮切换背景的功能先。默认背景色是红色,点击按钮在红绿色之间切换。index.htmlReactstyle.css.content{width:100px;height:100px;}.bg-red{background-color:red;}.bg-green{background-color:green;}app.jsvarDemoComponent=React.crea
小俞
·
2015-04-17 00:00
javascript
react.js
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他