我已经看到很多人将 Nodejs 与 reactjs 结合使用,但是我非常喜欢 python 和 react 我想知道是否可以通过 react 进行 python 。如果可以的话,请给我一些学习的链接
答案 0 :(得分:0)
是的。 React在很大程度上不了解服务器级别的情况。 即它不在乎您使用什么后端。
答案 1 :(得分:0)
我有使用React和Python Flask一起构建Web应用程序的经验,所以也许我可以提供帮助。
我不知道在客户端Web应用程序上直接使用Python的方法,但是肯定有很多在后端使用Python的方法。最受欢迎的Python网络框架是Flask和Django。
如果可以的话,请给我一些学习的链接
YouTuber Corey Schafer拥有a great YouTube tutorial series on Flask,我会全力推荐。
一旦您对使用Python进行网络开发更加满意,我认为网站https://realpython.com/提供了针对特定问题(例如Token-Based Authentication in Flask)和更通用的教程的出色教程。
如果您使用Django,它内置了一个很棒的ORM,可用于处理数据库。
如果您选择Flask,它绝对是对初学者更友好的IMO,除非您有更复杂的用例,否则我建议使用Peewee ORM处理关系数据库,在这种情况下,SQLAlchemy是-facto标准。
祝你好运!
更新
我刚刚遇到了一个名为Transcrypt的凉爽Python库,该库将Python代码转换为JavaScript,因此事实证明您可以使用Python编写网络的客户端代码。他们的网站上有cool tutorials。
答案 2 :(得分:0)
反应与后端无关。
React管理UI,UI可能与某些HTTP API交互,而不论使用哪种语言。
重要的是您的API使用REST,jsonapi或GraphQL之类的标准,以便您可以受益于各种工具(文档,测试...)
也就是说,如果您想像“ Next.js”那样使“服务器端渲染的” Web应用程序反应,或者如果您需要WebSocket,则服务器端也需要NodeJS。另外,在客户端和服务器上使用相同的代码,工具和生态系统的功能对于开发人员也很有用。
答案 3 :(得分:0)
我一直在用它来构建与python的react应用。 他们有新的库'dash'和dash组件,其基础是react.js。