Javascript 在React中哪个组件应该拥有服务?
我正在制作一个包含多个顶级页面和菜单的应用程序。其中一个页面从服务器加载一些数据并将其显示在表中Javascript 在React中哪个组件应该拥有服务?,javascript,reactjs,Javascript,Reactjs,我正在制作一个包含多个顶级页面和菜单的应用程序。其中一个页面从服务器加载一些数据并将其显示在表中 显示表的页面应该在装载并以其状态存储数据时调用服务器,还是应该在其属性中接受数据 那么您的问题是,tableview应该拥有自己的数据还是从父视图接收数据 首先,如果表数据在其他地方使用,那么您肯定希望在层次结构中拥有它们,并将它们作为道具传递给tableview 如果不是,则取决于您的用例。如果它是一个通用的tableview,我会说将数据作为道具向下传递,以促进在其他地方重用该tableview
显示表的页面应该在装载并以其状态存储数据时调用服务器,还是应该在其属性中接受数据 那么您的问题是,tableview应该拥有自己的数据还是从父视图接收数据 首先,如果表数据在其他地方使用,那么您肯定希望在层次结构中拥有它们,并将它们作为道具传递给tableview 如果不是,则取决于您的用例。如果它是一个通用的tableview,我会说将数据作为道具向下传递,以促进在其他地方重用该tableview;如果视图已经非常特定于您的应用程序,那么不要麻烦:只需将数据存储为状态。就个人而言,如果我的情况是后者,我会检查tableview是否可重用,并将其转换为第一个,即:App->specificTableViewDataComponent->genericTableView。React架构的好处在于,您可以在以后进行重构,并且只有在需要时才进行重构