React 初识】的更多相关文章

简单按钮点击事件: <!DOCTYPE html><html>  <head>  <meta charset="utf-8">    <script src="../build/react.js"></script>    <script src="../build/react-dom.js"></script>    <script src=&…
如下是在研究中记录的笔记: 1,作用:局部的更新dom结构;虚拟dom保证性能2,和mvc不同,mvc是对于技术上的分离(分类),而react是组件上的分离,每个视图模块分离,复用,以视图模块为单位3,2的说法确实有所体现,而且,我感觉好像模板引擎啊,难道是我幼稚?4,浅析语法: html : <div id='box'></div> jsx <script type='text/babel'> js code... ReactDOM.render(html_jsx_d…
一.前言 为什么要去学习React呢,关于前端三大框架Angular,Vue,React其实都得去学吧,因为大家都在用啊,大家都再谈论啊,面试什么的都要求,没办法,曾几何时,大家都说求求大佬们别坑新了,别出框架了,老子孩子孙子都学不动了.其实我jiao的吧,技术,不就是一直更新的,新的技术代替老的技术,说不定有一天,三大框架也会被其他东西代替,就想以前的jquery一样,没什么的,我觉得大佬们出一个框架的时间,比起我们去学习的时间来说真的是太多了,这东西思想都是一样的,都是通的,如果真的去认真学…
React We built React to solve one problem: building large applications with data that changes over time. 声明式的,用于构建用户界面的 JavaScript 库 组合模型,using composition instead of inheritanc 单向响应的数据流 JSX,语法糖,类型检查,执行速度快(尽可能减少与DOM直接操作的次数) 核心 组件 虚拟DOM:解决jQuery操作真实DO…
Flux 1.引入:在React的应⽤中,状态管理是⼀个⾮常重要的⼯作.我们不会直接对DOM节点进⾏操作,⽽是通过将数据设置给state,由state来同步UI,这种⽅式有个潜在的问题,每个组件都有独⽴的state,并且不能相互传递.如果从⼀个组件将数据传递给另⼀个组件,需要通过props.⽽props的特点是⾃顶⽽下的传递,那么⼦组件要传递给⽗组件就会⽐较麻烦.当这种需求越来越多后,状态管理就会变得更加困难. 2.定义:它不是⼀种⼯具或框架,⽽是⼀种架构模式.它把所有的数据都集中放在了⼀个叫s…
官网:https://reacttraining.com/react-router 后端路由:主要做路径和方法的匹配,从而从后台获取相应的数据 前端路由:用于路径和组件的匹配,从而实现组件的切换. 如:`<Route path="/about" component={About}/>` 一.Router分类: 1.< BrowserRouter> 如:http://example.com/about(H5的新特性,不用写#号,具有多样化,使⽤了HTML5的his…
React生命周期主要有7中: 1. componentWillMount() :组件将要挂载时触发 ,只调用1次 2. componentDidMount() :组件挂载完成时触发,只调用1次 3. componentWillReceiveProps(newProps) :只有props改变时触发(state改变不会触发),可以在方法中改变state.其中传入参数newProps为新的props值 4. shouldComponentUpdate(newState,newProps) :只要p…
一.React的特点 1.自动化的UI状态管理:自动完成数据变化与界面效果的更新. 2.虚拟DOM:创建1个虚拟的dom节点树,放在内存里(内存修改数据效率高),数据变化时先修改内存里的虚拟DOM,然后与页面的DOM进行对比,React可以做优化,优化后可只修改变化的部分,缩小节点更改的范围,从而提高效率.(正常情况下改变节点后要重新渲染页面,效率慢). 3.组件化开发:管理页面的各功能,将1个功能视为1个组件.每个组件都可以有各自的结构.样式.行为,然后把所有的组件拼合起来的开发方式.单页应用…
1. 受控组件:组件处于受控制状态,不可更改输入框内的值. 2. 什么情况下会让组件变成受控组件? - 文本框设置了value属性的时候 - 单选框或多选框设置了checked属性的时候. 3. 如何解决?  - 使用state设置值  - 绑定onChange事件 - 在事件处理方法中获取组件的值并更改state. 4. input框受控解决举例: 当父级传入1个值放到子组件的input框内时,如果采用props的方法接收,并用value属性渲染到input框里, 如: 此时我们会发现,inp…
开启Genymotion Android模拟器后 1.运行“react-native run-android”报端口冲突....解决方法: 2.运行“react-native run-android”报找不到 Build Tools revision 版本号 解决方法:找到对应的版本,进行安装. P.S.:当看到这个鬼东西,就表示运行成功了.... 3.运行报'RawText"      "must be wrapped in an explicit <Text> comp…