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

评论

  • 匿名