props 和 state 的区别

props 和 state 的区别是个令人困扰的问题。
现在我来总结一下它们两者到底有何区别:

  • props就是我们给组件的数据,而state是组件本地或者私有的数据容器,其他的组件是不能访问这个组件的state的,它只能在组件内被访问。
  • 有时组件可能没有state,它用props处理所有的数据。
  • 我们必须要记住的是,props 和 state 的区别是 props 是只读的,换句话说,我们不能在组件内部改变组件的输入数据,它纯粹就是组件的输入数据,我们不应该去修改。
  • 如果我们想在组件的生命周期修改输入的数据,我们需要将输入复制到 state 中。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容