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服务器端渲染框架)

  • 相关阅读:
    安卓输入法
    android问题
    速查
    Iphone幻灯片效果+背景音乐
    MBProgressHUD使用
    画图
    textmate 的快捷键
    设置Table Cell的背景图的类
    Objectc 一些代码规范
    效果收集
  • 原文地址:https://www.cnblogs.com/lhh-bky/p/8424066.html
Copyright © 2011-2022 走看看