
react
Slueia
这个作者很懒,什么都没留下…
展开
-
hooks组件的useEffect、useReducer、useContext、useCallback、useMemo
https://segmentfault.com/a/1190000022254431?utm_source=tag-newest转载 2021-03-10 20:28:38 · 143 阅读 · 0 评论 -
受控组件与非受控组件
受控组件:受控组件是必须要有value的,value用来传入一个参数,结合onchang来控制这个参数输出。每当value变化的时候,都会调用onchange的方法,事件处理器拿到新的值之后就会重新渲染视图,更新表单。其中,文本框、下拉框都用的是event.target.value,而多选框用的是event.target.checked。注意:value和onchange两者在受控组件中缺一不可,一旦缺少其中一个就会报错。非受控组件:非受控组件即不受状态的控制,获取数据就是相当于操作DOM。一般没原创 2021-02-19 15:25:36 · 167 阅读 · 0 评论 -
React生命周期
React生命周期https://www.jianshu.com/p/b331d0e4b398React v16.3新生命周期https://juejin.cn/post/6844903600309665799转载 2021-02-19 15:01:37 · 111 阅读 · 0 评论 -
react渲染过程&批量渲染
react渲染过程:https://zhuanlan.zhihu.com/p/45091185批量渲染:https://juejin.cn/post/6844904090103709704原创 2021-02-18 16:39:06 · 409 阅读 · 0 评论 -
React与Vue的异同
一、Vue和React的相同点组件化:React与Vue都鼓励将你的应用分拆成一个个功能明确的模块,这样的组件化使得结构清晰且易复用。虚拟Dom:为高效渲染页面,减少性能的消耗,都采取了Virtual Dom。配套框架:两个框架都专注于UI层,其他的功能如路由、状态管理(vuex,redux)等都交由同伴框架进行处理。构建工具:React可以使用Create React App (CRA),而Vue对应的则是vue-cli。二、Vue和React的不同点1、模板和jsxvue:Vue.js 把原创 2021-02-18 15:03:57 · 663 阅读 · 1 评论 -
React自身特点
1、声明式开发命令式开发:原生js和jq写代码的时候,大部分代码都是在操作dom,这种开发模式就是命令式开发。声明式开发:react是面向数据编程,不需要直接去控制dom,你只要把数据操作好,react自己回去帮你操作dom,可以节省很多操作dom的代码。这就是声明式开发。2、可以和其他框架并存react所控制的dom就是id为root的dom,页面上的其他dom元素你页可以使用jq等其他框架。所以react是可以和其他框架并存的。3、组件化在我们写todo-list的时候,我们已经使用reac转载 2021-02-18 10:55:40 · 258 阅读 · 0 评论 -
componentWillReceiveProps & componentDidUpdate
componentWillReceiveProps(nextProps) { if(nextProps.count !== this.props.count) // doSomething }}componentDidUpdate(prevProps) { if(prevProps.count !== this.props.count) { this.setState({ count: this.props.coun转载 2021-02-10 12:03:06 · 574 阅读 · 0 评论 -
react中componentWillReceiveProps()在props不改变的时候也可能被调用
https://blog.youkuaiyun.com/huanghanqian/article/details/80721575转载 2021-02-10 11:42:17 · 152 阅读 · 0 评论 -
react connection高阶函数
https://www.cnblogs.com/passkey/p/9910760.html转载 2021-02-09 17:20:30 · 152 阅读 · 0 评论