哪个组件应该拥有React中的服务
Which component should own services in React?
我正在制作一个具有多个顶级页面和菜单的应用程序。其中一个页面从服务器加载一些数据并将其显示在表中。
显示表的页面应该在装载并以其状态存储数据时调用服务器,还是应该接受其属性中的数据?
那么您的问题是,表视图应该拥有自己的数据还是从父视图接收数据?
首先,如果表数据在其他地方使用,那么您当然希望在层次结构中拥有它们,并将它们作为道具传递给表视图。
如果没有,那么这取决于您的用例。如果它是一个通用的表视图,我会说将数据作为道具传递下去,以促进该表视图在其他地方的重用;如果视图已经非常特定于您的应用程序,那么不用麻烦:只需将数据存储为状态即可。就我个人而言,如果我的情况是后者,我会检查表视图是否可重用,并将其转换为第一个,因此:App->specificTableViewDataComponent->genericTableView。React体系结构的好处是,您可以在以后进行重构,而且只有在需要的时候。
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- React重新渲染但未显示正确的组件
- 监视函数从服务返回不起作用,但作用域函数起作用
- 通过Magento的网络服务检索运费
- React组件等待所需道具进行渲染
- React中的数据集表示
- Webpack开发服务器和React服务器端渲染
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- React Redux错误页面管理
- react.js中的密钥绑定
- 如何在react js中将值从一个组件发送到另一个组件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- Fluxxor / React.JS中的服务调用
- react/redux应用程序中的服务实例在哪里
- 从Express服务的客户端React应用上的一致url路由
- 如何在使用Webpack后在静态服务器上服务我的React web应用程序
- 如何服务于解耦的React前端
- 在React.js中的组件之间传递Ajax/服务数据
- 哪个组件应该拥有React中的服务
- 在React + Flux中从服务返回到组件的回调