我应该在React中将表示层与应用程序层分开吗?

时间:2018-06-22 04:22:04

标签: reactjs architecture

如果React只是MVC的V,那么React项目如何将表示层(例如显示名称)与应用层分开。 ,例如从后端API获取用户?

许多React教程将获取数据的逻辑与显示数据的逻辑混合在一起。

这是问题还是解决方案?用React构建项目的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

大多数教程旨在解释概念。除此以外,它们中的一些遵循模式和最佳实践,其中一些不仅仅取决于开发人员和用例场景。

您可以使用reactjs的不同模式。 您可以使用CREATE TABLE [dbo].[attachments] ( [Id] INT IDENTITY (1, 1) NOT NULL, [idno] INT NULL, [name] VARCHAR (MAX) NULL, [location] VARCHAR (MAX) NULL ); 构建实际的UI,并且应该从Presentational Component or Functional or Stateless Component调用api服务。 您可以使用redux存储此数据。在StateFull or Container Component or Smart Component中调用actionsconnectstore并将数据传递到smart Component;

我不是说这是最佳做法,但我觉得很方便,所以我遵循 例如(没有redux)

Presentation Component