React:什么在服务器上执行,什么在客户端执行?

问题描述 投票:0回答:1

我正在使用 React 和 Flask 构建一个应用程序。 React 是通过“create react-app”(yarn)安装的。由于我不想让服务器超载,所以我想知道在 React 代码上还是在 python 服务器上编写数学演算是否“更好”。

这是一个基本示例:我想计算百分比。我从外部 API 获取数据,然后将其发送到 React 并使用 React 组件上的 javascript 函数进行数学计算。到底发生了什么?该函数是在客户端执行的吗?是在节点服务器上用typecipt执行的吗?

最后一点,使用 python 服务器执行该函数是否会更轻松? (我不会讨论哪种语言更好,它可能是任何类型的服务器端语言,我正在尝试确定服务器和客户端上到底发生了什么)

reactjs typescript web-development-server
1个回答
1
投票

它在客户端上执行,除非您有一些具有服务器端渲染的设置——它可以在两侧执行。如果您只是使用 create-react-app,那么它肯定是在客户端上执行的。

最后一点,使用 python 服务器执行该函数是否会更轻松?

如果它像我想象的那样简单,那么计算百分比是一件非常小的事情,而且它的重要性远远不足以卸载到服务器。你这样想是对的——有时这是值得的。如果这种计算很激烈,那么应该考虑它,但如果它只是基本的乘法/除法,那么它的计算就非常简单了。在这种情况下,在 React 视图层中执行此操作完全没问题——该视图层在用户浏览器内运行。

© www.soinside.com 2019 - 2024. All rights reserved.