美文网首页
React笔记

React笔记

作者: w_tiger | 来源:发表于2017-11-28 18:52 被阅读0次
  • 1、关于setState
setState({}, () => {
  回调函数,即在state更新完成后动作;
};
  • 2、在constructor中用this.state初始化state,如果不写constructor,可以直接‘state={}’来初始化state。

  • 3、shouldComponentUpdate中可能用到的工具函数

function equal(old, target) {
    let r = true;
    for (const prop in old) {
        if (typeof old[prop] === 'function' && typeof target[prop] === 'function') {
            if (old[prop].toString() != target[prop].toString()) {
                r = false;
            }
        }else if (old[prop] != target[prop]) {
            r = false;
        }
    }
    return r;
}

  • 4、 JSX
    在 JSX 语法中,你可以在大括号内放置任何有效的 JavaScript 表达式。例如,2 + 2user.firstNameformatName(user) 都是有效的 JavaScript 表达式。
    JSX使用小驼峰来定义属性的名称。
    假如一个标签里面没有内容,你可以使用 /> 来闭合标签,比如<div />。

  • 5、标签仅仅起包裹作用时可写为<></>,类似于angular中ng-container的作用。

相关文章

网友评论

      本文标题:React笔记

      本文链接:https://www.haomeiwen.com/subject/snbebxtx.html