首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前端后端通信数据-最佳实践

前端后端通信数据-最佳实践
EN

Stack Overflow用户
提问于 2020-12-23 07:49:13
回答 2查看 79关注 0票数 0

我目前正在开发一个预约日程安排程序。现在我正在设计我自己的前台日历(月视图),我知道我几乎每天都会在数据库中有一个约会。我对API调用结构有过争论。

他说:我应该做一个api调用,返回一个特定月份的每天的列表,这些天包含各自的约会。根据这一点,我应该生成我的日历。

我说:我想生成日历的结构,独立于我在前端接收的内容。我会打一个电话,返回特定月份的所有约会,并在收到后将它们添加到日历中。

他说我的想法在前端有冗余和太多的逻辑,因为建议在后端保留尽可能多的逻辑

我的问题是,哪种方式会有更好的性能,用户体验会因为我采用哪种方式而受到影响吗?

顺便说一句,作为前端,我使用Redux的React-Typescript作为后端C#核心

-

EN

回答 2

Stack Overflow用户

发布于 2020-12-23 07:55:27

好吧,我认为你应该保持一个清晰的关注点分离。你的API关注的是提供预定的约会,我建议你这样做:

代码语言:javascript
复制
[
{
"id":1234,
"datetime":"20210115T15:15:00",
"doctor":4231,
"doctorName":"Doe, John",
"patient":9999,
"patientName":"Mary"
}, ...
]

就是这样。

这将如何在屏幕上绘制是您的前端业务。

我不知道到底谁更喜欢这里,但Keep your front-end as simple as possible是一个非常简约的观点,很可能会让你的后端负担过重的前端方面。

票数 1
EN

Stack Overflow用户

发布于 2020-12-23 07:52:36

他是对的。让你的前端尽可能简单。逻辑应该主要由后端处理,请始终记住根据API调用中接收到的内容来开发前端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65417328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档