我正在使用geolocation API
访问位置数据并将其存储在名为Location.js
的组件的状态内,但是我想从另一个独立的组件(例如Slider.js
)访问状态。访问状态的最简单,最快的方法是什么?我是beginner
。任何帮助将不胜感激。即,如何在某种意义上使状态“全局”,因为除了Location
之外,我还有其他一些组件想要访问Slider
的状态。
有10个组件将使用location state
的{{1}},然后我将不得不使用位置数据和来自Location.js
的一些数据来执行POST
操作。>
我做了一些研究-
有人建议通过道具发送状态数据,但是我从不使用Slider
组件内的Slider
组件。如果可以做到,请详细说明。
我在某处找到关于Location
的信息,这对您有什么帮助?以及我如何确定我真的需要它?如果是,那么任何人都可以简要解释一下吗?
答案 0 :(得分:0)
您好,我认为没有将Redux和其他状态管理库用于中小型应用程序开发。
Redux用于构建中小型的大规模应用程序。
要访问位置数据,可以将其设置为服务文件,然后将其访问到任何地方。
答案 1 :(得分:0)
您要问的问题并非特定于React Native,但可能会问到有关用ReactJS编写的常规Web应用程序(之所以这样说,是因为通常在更大的ReactJS社区中更容易找到教程等)
话虽这么说,您有两种选择:
props
发送到需要它的任何子组件。我希望这会有所帮助;)
答案 2 :(得分:0)
很多时候,Redux过度使用,学习曲线陡峭。您可以查看XSM。这很容易拿起并且不会妨碍您。将满足您跨组件的数据共享需求。