zoukankan      html  css  js  c++  java
  • react_9

    setState异步问题(数据改变后不能马上操作DOM)

    setState第二个参数是回调函数

    纯组件(内置了shouldComponentUpdate())

    componenet改变成PureComponent会变成纯组件

    react-redux内置了shouldComponentUpdate()

    路由的update

    在路由router中写个onUpdate
    

    promise

    http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object
    

    高阶组件

    调用一个函数传递给这个函数一个组件,这个函数会返回一个新的组件

    ### connect函数的底层实现原理
    connect = (mapState, mapDispatch) => {
    	return (UIComponent) => {
    		return class ContainerComponent extends React.Component {
    			getChildContext(context){    //在constructor函数前执行
    				this.store = context.state
    			}
    
    			constructor(props){
    				super(props)
    				const state = {}
    				for (var i in mapState) {
    					state[i] = this.store.state[i]
    				}
    				this.state = state
    			}
    
    			render() {
    				<UIComponent {...state}></UIComponent>
    			}
    		}
    	}
    }
    

    前端渲染

    1. seo搜索引擎不友好
    2. 首屏展示慢
    

    网页发送http是最慢的

    服务器端渲染

    浏览器可以解析虚拟dom

    nuxt服务器端渲染框架

    nuxtnext(react服务器端渲染框架)

  • 相关阅读:
    安全和加密
    awk
    CentOS7练习
    CentOS7系统引导顺序以及排障
    网络配置
    RAID阵列搭建
    LVM逻辑卷
    java-web——第九课 request
    java-web——第八课 JSTL的显示格式
    java-web——第七课 JSTL
  • 原文地址:https://www.cnblogs.com/lhh-bky/p/8424066.html
Copyright © 2011-2022 走看看