Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 阿波罗优势vs.带选择器的redux_Reactjs_Redux_Graphql_Apollo_React Apollo - Fatal编程技术网

Reactjs 阿波罗优势vs.带选择器的redux

Reactjs 阿波罗优势vs.带选择器的redux,reactjs,redux,graphql,apollo,react-apollo,Reactjs,Redux,Graphql,Apollo,React Apollo,我们的团队使用的是redux/sagas/apollo的混合产品 我的问题是:如果可以,为什么还要使用apollo来包装组件 在graphql端点上调用fetch 更新我们的Redux商店 使用选择器记录和缓存结果 除了代码可读性,还有其他好处吗?(将阿波罗的graphql高阶组件与视图绑定)这里有两件事。你可以照你说的做。最终,你可以根据自己的意愿将概念合并在一起。没有中央权威机构决定必须将概念分开或放在一起 这个问题实际上是一个团队决策,关于您对redux的语法和与其他状态管理的权衡的集体感

我们的团队使用的是redux/sagas/apollo的混合产品

我的问题是:如果可以,为什么还要使用apollo来包装组件

  • 在graphql端点上调用fetch
  • 更新我们的Redux商店
  • 使用选择器记录和缓存结果

  • 除了代码可读性,还有其他好处吗?(将阿波罗的graphql高阶组件与视图绑定)

    这里有两件事。你可以照你说的做。最终,你可以根据自己的意愿将概念合并在一起。没有中央权威机构决定必须将概念分开或放在一起

    这个问题实际上是一个团队决策,关于您对redux的语法和与其他状态管理的权衡的集体感受。当你把它与你的直接需求进行比较时,你最终必须决定成本/收益是什么

    您的团队是否觉得只使用setState,只在需要时才引入?自阿波罗以来,你们是否远离了更容易组合的高阶组件?如果你只是使用它,你会更好吗?你想去吗

    当然,我会根据社区目前正在探索的内容,向大家介绍我的观点。您是否应该重写应用程序以使用特定模式?只有您和您的团队才能评估您当前遇到的痛点,以确定这一点。只要你继续问这样的问题,并试图将其与你的团队的需求进行比较,那么你就会走上正确的道路


    Redux在应用程序中工作得很好,但许多团队在试图推广依赖Redux的组件时遇到了挑战,倾向于更可组合的状态解决方案。当然,这里有两件事。你可以照你说的做。最终,你可以根据自己的意愿将概念合并在一起。没有中央权威机构决定必须将概念分开或放在一起

    这个问题实际上是一个团队决策,关于您对redux的语法和与其他状态管理的权衡的集体感受。当你把它与你的直接需求进行比较时,你最终必须决定成本/收益是什么

    您的团队是否觉得只使用setState,只在需要时才引入?自阿波罗以来,你们是否远离了更容易组合的高阶组件?如果你只是使用它,你会更好吗?你想去吗

    当然,我会根据社区目前正在探索的内容,向大家介绍我的观点。您是否应该重写应用程序以使用特定模式?只有您和您的团队才能评估您当前遇到的痛点,以确定这一点。只要你继续问这样的问题,并试图将其与你的团队的需求进行比较,那么你就会走上正确的道路


    Redux在应用程序中工作得很好,但许多团队在试图推广依赖Redux的组件时遇到了挑战,倾向于更可组合的状态解决方案。当然,YMMV。

    这是一个高度针对具体情况的答案,你肯定是对的。我想我会循序渐进地朝这个方向前进。新的查询和变异组件对于我们的appYes来说是非常有吸引力的用例!他们刚刚在阿波罗2.1版中发布,你肯定是对的,这是一个非常具体的答案。我想我会循序渐进地朝这个方向前进。新的查询和变异组件对于我们的appYes来说是非常有吸引力的用例!它们刚刚在Apollo 2.1中发布。
    除了代码可读性还有其他好处吗?
    您还需要什么其他原因?
    除了代码可读性还有其他好处吗?
    您还需要什么其他原因?