为什么在下面提供的链接中使用道具代替状态组件中的状态?

时间:2019-03-22 20:23:45

标签: reactjs

我想要代码,以使用react.js跟踪实时位置,因此我在下面的提供链接中进行了介绍,我只想知道为什么使用道具而不是状态完整组件中的状态?

https://www.npmjs.com/package/react-geolocated

有人可以帮我为什么使用道具吗?

1 个答案:

答案 0 :(得分:1)

您走错了路。道具可以在有状态组件或无状态组件中使用。

根据意思,状态组件不仅用于维护obiee。也没有声明更少的组件仅仅是为了维护inspect element --> console

states

您可以简称为:

props

您可以看到的地方(简而言之,还有更多……请参阅参考资料),有状态组件传递状态/属性,子组件可以使用属性,无状态组件链接属性并钩住状态。 -您可能会难以理解这句话。

在按照这些参考资料理解我想说的内容后,稍后再回来,您显然会明白我的意思。

如果您想了解道具与状态之间的差异,请查看附加的重复帖子:

What is the difference between state and props in React?

我还建议您查看有关lifting state up的文档。

以下是道具和状态文档的链接:

Components and props

State and lifecycle

通过阅读这些参考资料,您应该对道具和状态有清楚的了解。