博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react 学习记录(三)
阅读量:6445 次
发布时间:2019-06-23

本文共 1255 字,大约阅读时间需要 4 分钟。

hot3.png

写在前面

今天再接再厉,把教程过完哈哈哈哈

demo09

这个demo中,突然有种想法,这就是实现数据的单向绑定的例子对不哈

ps1:有点要注意的这里的onChange是react魔改过后的,变成即时调用,而不是原生的onchange需要回车或者失焦后才会调用。

ps2:注意与demo7的区别

这是有个合起来的想法,加入我有一个输入框,然后输入值后,点击按钮,把值给到标签上。。

205140_ixIE_2367690.png

重新思考人生,使用了react,我们对于js的使用要更加遵从与规范。

什么是规范,能变的 ,在类之中,都应该放在this.state

而不是随便搞得var

歪楼了

回归demo9

例子主要讲的是可以通过

event.target.value

获取值ko

demo10

说好的几个小时入门的react。。

貌似几天看的一共也没个小时。。。。

--------------------------小分割下

又学到了一招,通过

setinterval(function(){}.bind(this), 1000)

来解决在setinterval(function(){中的this指向的window的问题}, 1000)

setTimeout里面的上下文相当于是window,所以指向的都是window

这里通过.bind(this)把上下文换成setinterval所在的上下文。

componentDidMount: function () {          this.timer = setInterval(function () {            var opacity = this.state.opacity;            opacity -= .05;            if (opacity < 0.1) {              opacity = 1.0;            }            this.setState({              opacity: opacity            });          }.bind(this), 100);          alert('1111');        },

所以里面可以安心的使用this.setState,(以前自己都是全局搞个that借用下 /(ㄒoㄒ)/~~)

在方法中的js可以正常使用,但是在React.createClass({...})这一级不能用。只能用指定的/

render: function () {          return (            
Hello {this.props.name}
); }

注意样式写法{

{ }}

 

未完待续

转载于:https://my.oschina.net/u/2367690/blog/1560120

你可能感兴趣的文章
C# 实现天气预报
查看>>
ios中键盘处理(二)
查看>>
从1.5k到18k, 一个程序员的5年成长之路
查看>>
poj 3013 SPFA
查看>>
QT与opencv(二)开启摄像头
查看>>
解惑 和 遇到的问题
查看>>
http协议之实践巩固(深度篇一)
查看>>
高级网络营销师黄杰告诉你:SEM的取舍之道
查看>>
隐藏控制台窗口的方法
查看>>
【转】Linux下svn常用指令
查看>>
test
查看>>
前端学习网站推荐
查看>>
Windows Phone 获取网络类型(GSM/CDMA/WIFI/Ethernet)
查看>>
006、容器 What、Why、How(2018-12-21 周五)
查看>>
LeetCode算法题-Linked List Cycle(Java实现)
查看>>
nlp Task1
查看>>
基于reflectasm打造自己的通用bean工具
查看>>
ReactiveCocoa & MVVM 学习总结一
查看>>
MVVM
查看>>
捕捉深市最后三分钟的个股玄机
查看>>