【问题标题】:Should I pass a collection as a property or retrieve it via Ajax?我应该将集合作为属性传递还是通过 Ajax 检索它?
【发布时间】:2016-09-17 22:53:47
【问题描述】:

我有一个 Rails 应用程序,最近集成了 react。我面临多种情况,我需要传递一组对象来做出反应。到目前为止,我已经通过属性完成了这项工作,例如:

react_component 'Comments', data: @comments

@comments 在控制器中创建。

另一种方法是使用 ajax get 请求以 json 格式获取 @comments。

我想知道每种方法的优缺点。

【问题讨论】:

    标签: ruby-on-rails json ajax reactjs


    【解决方案1】:

    如果您在控制器中建立数据模型,那么您就是在 react 和 rails 之间签订了合同,说明这是您需要的全部数据(在切换到另一条路线之前)。如果您通过对独立 API 路由的 ajax 调用来建立数据模型,那么您可以在用户在应用程序中移动时更新和扩展您的数据,而无需访问 rails 应用程序以获取另一个全新的 MVC 集合。

    无论哪种情况,我都建议您看看 Flux。我偏爱 Redux 实现,但任何 Flux 模式都是管理数据的好方法,因为它在您的应用程序的前端传输。

    【讨论】:

      猜你喜欢
      • 2012-04-28
      • 2021-08-02
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 2011-09-13
      • 2018-09-19
      相关资源
      最近更新 更多