已关闭,此问题为opinion-based。目前不接受答复。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。
昨天关门了。
Improve this question
我有一个疑问:
我在ReactJS和Vite中有一个应用程序。我在一些组件中做了很多GET申请,我真的不知道我面临的这个问题的答案:
什么更有效率?
1 -在第一个组件('最'父亲)中做所有获取申请,并通过 prop 发送给子组件; 2 -不要通过 prop 发送,并保持在不同的组件中获取请求;
有人能帮帮我吗
1条答案
按热度按时间cnwbcb6i1#
如果你的目标是效率,你应该把你的组件分开。
最好将GET调用拆分到需要它的组件中,这样你就可以使它们可重用(当你使用react时,这是一个很好的方法),如果父组件不需要结果数据,你就不必在所有嵌套的查尔兹组件中将结果作为props传递。这样保存一些代码,并使组件逻辑更加清晰。
之后,如果您需要更多的优化,您可以使用像react-query这样的库,它允许您“缓存”GET调用的结果,并且可以避免导航期间的大量请求