首页 > 专栏 > 前端 > 文章详情
React 里面的 setState 到底有几种用法? 发布于:2021-02-06 10:38:18   原创发表   查看:40  讨论:0
最近学习React,发现setState的用法出现了几种,有点蒙,特地总结一下,方便以后查看:rFE易塔云建站-模板下载,web开发资源,技术博客
A:接收一个对象。rFE易塔云建站-模板下载,web开发资源,技术博客
this.setState({ count : 1 });//花括号是对象rFE易塔云建站-模板下载,web开发资源,技术博客
B:一个函数,一般用于在 setState 之前执行一些操作。
this.setState(rFE易塔云建站-模板下载,web开发资源,技术博客
    () => {rFE易塔云建站-模板下载,web开发资源,技术博客
        console.log(000);rFE易塔云建站-模板下载,web开发资源,技术博客
        return { a : 300 };rFE易塔云建站-模板下载,web开发资源,技术博客
    }rFE易塔云建站-模板下载,web开发资源,技术博客
)
以上都是一个参数的情况,只不过一个是对象,一个是函数。rFE易塔云建站-模板下载,web开发资源,技术博客
C:两个参数。第二个是带返回值的回调函数
this.setState(rFE易塔云建站-模板下载,web开发资源,技术博客
    { a:300},rFE易塔云建站-模板下载,web开发资源,技术博客
    () => {rFE易塔云建站-模板下载,web开发资源,技术博客
        //do somethingrFE易塔云建站-模板下载,web开发资源,技术博客
    }rFE易塔云建站-模板下载,web开发资源,技术博客
)

评论

  • 匿名