如何将React Native应用连接到Python?

3

我希望在处理重算法的React Native项目中使用Python。然而,正如许多人建议的那样,不推荐这样做而是应该为Python创建一个API。

首先,我对“创建API”一词感到困惑,它是什么意思?是使用像Firebase这样的后端工具,然后简单地使用Firebase API吗?

2个回答

1

据我所知(其实并不多),编程中前端和后端需要分开。

你可以使用React创建前端组件。同时,你也可以使用Python、Flask等工具创建API路由连接至后端(Firebase也是一个不错的选择)。接着,你可以从前端向后端API发送HTTP请求,将两者连接在一起。


2
虽然你可能是正确的(你是),但这并没有真正回答问题,而是表达了你的观点。 - Verv

1
在这种情况下,API只是一个返回JSON而不是呈现HTML视图的Web服务器。如果您构建Flask应用程序来实现这一点,然后可以使用fetch或其他异步工具从中读取数据到您的React前端。在这个模型中,您会将重型算法放在服务器上,并从UI操作中调用它们以运行,然后通过React-Native渲染的移动设备返回结果。
你计划把那些重型算法放在哪里?如果在服务器端,确保使用Python;如果想要在实际客户端设备上使用它们,只需编写本地应用程序即可,这将更加容易。如何在Python中使用Firebase?将Firebase与Google Cloud函数和一些数据库连接起来,然后使用Firebase向移动设备提供结果。听起来过于复杂。
这是一个使用Flask构建后端API的示例教程,如果这是您想要做的事情,请参考https://testdriven.io/part-one-intro
请注意,这是针对React而不是React-Native的,因此获取数据的方式有所不同。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接