美文网首页
学习react总结知识点

学习react总结知识点

作者: zhangmingbo | 来源:发表于2019-12-06 09:27 被阅读0次

传统HTML中<div onclick="handleclick()"></div>handleclick函数自动绑定了this,而react中<div onClick={handleclick}"></div>需要手动绑定,下面是回调函数绑定this的三种方法


1.bind(this)

constructor(props){

    super(props);

    this.state={};

    this.functionname=this.functionname.bind(this);

}

属性初始化器


functionname(){
    console.log("this is",this);

    //function here...

}

箭头函数


render(){
    return(

        <div onClick={(e)=>(this.function(e))}></div>

    )

}

2.HTML中阻止事件的默认行为可以用return false


<a href="#" onclick="console.log('The link was clicked.'); return false">

  Click me

</a>

而React中只能显示调用e.preventDefault();


function ActionLink() {

  function handleClick(e) {

    e.preventDefault();

    console.log('The link was clicked.');

  }



  return (

    <a href="#" onClick={handleClick}>

      Click me

    </a>

  );

}

组件可以用函数和类定义,但是只有类定义的组件有局部状态和生命周期钩子. this.props 和 this.state 可能是异步更新的,不应该依靠它们的值来计算下一个状态。例如,此代码可能无法更新计数器:


// Wrong

this.setState({

  counter: this.state.counter + this.props.increment,

});

相关文章

  • React.js 入门学习笔记

    React.js 知识点总结: 之前已大量使用过 Vue.js 所以对于学习 React.js 有所帮助,看起来还...

  • React学习总结(参考官方文档)

    React学习总结 参考官方文档,整理一些应该被重视的知识点 React中的事件相关 类似HTML中事件的使用方法...

  • 学习react总结知识点

    传统HTML中 handleclick函数自动绑定了this,而react中 需要手动绑定,下面是回调函数绑定...

  • 来自一位react新手的react入门须知

    前言:自己刚刚总结的关于react的知识点,比较简单,大家可以粗略看看。 一:关于react的一些知识点 1,Js...

  • 2019年10月-11月学习内容总结

    学习内容总结 前端 React主要的学习路径是在React的官网以及阮一峰大佬的教程; React Hook Ne...

  • 初识React之组件

    移动端跨平台开发,从零开始学习React Native。 第一个demo:打印Hello React 一、 知识点...

  • React 知识点总结

    #React框架的学习# React的起源和发展 起初facebook在建设instagram(图片分享)的时候因...

  • React知识点总结

    1.keys的作用是什么? keys是react用于追踪列表元素被修改,添加或移除的标识,我们需要保证元素的key...

  • react类组件实例

    目的: 用react类组件完成一个todolist的demo,巩固最近学习的react的知识点 git地址: ht...

  • react-hooks

    前置 学习面试视频 总结react hooks react-hooks react-hooks为函数组件提供了一些...

网友评论

      本文标题:学习react总结知识点

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