如果React
只是MVC的V,那么React项目如何将表示层(例如显示名称)与应用层分开。 ,例如从后端API获取用户?
许多React教程将获取数据的逻辑与显示数据的逻辑混合在一起。
这是问题还是解决方案?用React构建项目的正确方法是什么?
答案 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
中调用actions
和connect
到store
并将数据传递到smart Component
;
我不是说这是最佳做法,但我觉得很方便,所以我遵循 例如(没有redux)
Presentation Component