一个组件的显示状态可以由内部状态state、外部参数props所决定。 props: 1、props 是从外部传进组件的参数,主要是父组件向子组件传递数据。 2、props 对于使用它的组件来说是只读的。要想修改props,必须通过父组件修改。所以子组件的props 通常是父组件的state。 3、 ...
分类:
其他好文 时间:
2020-03-05 23:38:39
阅读次数:
107
React中是不解析直接从后台拿到的html格式的代码,因为是要防止XSS攻击。什么是XSS攻击,在下一个博客里面出现。所以要让react解析从后台拿到的html格式的代码就要用到以下代码,话不多说: import React from 'react' class IndexCom extends ...
分类:
Web程序 时间:
2020-03-05 15:03:57
阅读次数:
125
1.什么是虚拟dom? 他是一个js对象 React.createElement( 'div', { className : 'cn' }, ‘content 1’, ‘content 2’,); 浏览器编译后: { type:'div', props: { className : 'cn', ch ...
分类:
其他好文 时间:
2020-03-05 11:56:23
阅读次数:
83
1. 安装Node.js 实际是用 写的,所以要先安装 环境。而且 中集成了 包管理,我们在后面用到的很多模块都需要使用 下载。 首先进入 "Node.js的官网" ,选择对应系统下载安装包,对于 用户,直接下载安装包安装即可,如果是 用户,推荐使用 "brew" 进行安装。 有很多版本,包括稳定版 ...
分类:
Web程序 时间:
2020-03-04 19:23:33
阅读次数:
98
注:React VR 可以编写全景用 官网地址https://reactjs.org/ 学习前可以先将Docs部分阅读一遍:https://reactjs.org/docs/getting-started.html ...
分类:
其他好文 时间:
2020-03-04 12:51:49
阅读次数:
53
首先安装babel-plugin-import: npm i babel-plugin-import -S 然后在.babelrc中添加如下代码: // .babelrc or babel-loader option { "plugins": [ ["import", { libraryName: ...
分类:
移动开发 时间:
2020-03-03 22:15:54
阅读次数:
261
1、vue虚拟dom和react的虚拟dom有什么区别? 2、typescript里的type和interface的区别? 3、react的工作原理? 4、spring,springMVC、springBoot的应用场景 5、ts和js有什么好处? ...
分类:
其他好文 时间:
2020-03-03 20:44:42
阅读次数:
52
聊聊我对 react 的理解。react 历史发展。react 性能优化。React 历史发展Jquery 时代在 jquery 主流的时代,web 页面开发流程是通过 ajax 获取到后端数据,然后使用 jquery 生成 jquery 更新到页面中,但是随着业务发展,我们的项目可能会越来越复杂,... ...
分类:
其他好文 时间:
2020-03-03 15:04:11
阅读次数:
73
概念 首先,Backpressure并不是响应式编程(Reactive Programming)独有的,编程中的Backpressure这个概念源自流体工程中的Backpressure。其次,Backpressure 并不是一种「机制」,也不是一种「策略」,而是一种现象,流体在管道运输中,流体由于管 ...
分类:
其他好文 时间:
2020-03-03 12:45:23
阅读次数:
52
interval和timer:定时产生数据 interval的参数是1000,在1秒的时刻吐出0,2s吐出1,3s吐出2,........ 这个数据流不会完结,因为interval不会主动调用下游的complete,要想停止这个数据的序列,必须要做退订的动作。 import { Observable ...
分类:
Web程序 时间:
2020-03-03 10:48:41
阅读次数:
79