首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么使用Django和React需要这么多额外的包?

为什么使用Django和React需要这么多额外的包?
EN

Stack Overflow用户
提问于 2021-12-15 15:37:26
回答 1查看 48关注 0票数 0

我已经经历了一个教程(https://www.youtube.com/watch?v=GieYIzvdt2U),您必须使用Babel、Webpack和Redux,它们在它们的理解上都很复杂。为什么我们不能使用"djangorestframework“作为我的API并使用该API从使用JS的React中获取信息。使用所有这些软件包我能得到什么,或者我不能简单地使用我的建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-15 16:05:46

React不只是使用JavaScript,它还使用JSX,它不能在客户端web浏览器上本地运行。JSX是JS的语法扩展,允许您模拟HTML模板。

巴贝尔是个编译器。它将React的语言(JSX)编译成有效的javascript,以便在web浏览器上运行。

Webpack是个流浪汉。它将编译的JS和CSS文件小型化,并对其进行优化,使其能够更有效地在客户端机器上运行。Babel和Webpack对于React的运行非常重要,甚至可以使用传统的创建-反应-应用命令来创建一个react应用程序,初始化您的开发设置,以便在引擎盖下使用Babel和Webpack。

Redux是分开的Redux是一个纯粹用于开发目的的状态管理工具(简化或使其复杂化,由您来决定!)您不必使用Redux,您可以选择执行您自己的状态管理,或者使用React上下文。

在下一部分中,您将使用一个名为Axios的库与Django API进行通信。巴贝尔、Webpack和爱德华不会对此产生任何影响。

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

https://stackoverflow.com/questions/70366396

复制
相关文章

相似问题

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