【发布时间】:2018-10-15 04:11:21
【问题描述】:
我一直在学习 MEAN/MERN 堆栈的一部分,并且对使用 MongoDB、Express 和 Node 感到有些自在。我正在进入堆栈的 A/R 并且在理解这些何时适用以及何时不适用时遇到了一些麻烦。
为了尝试用语言表达我的想法,我会这样问:
Angular 和 React 是否适用于几乎所有的 Web 应用程序,或者它们是为某个特定领域而构建的?例如,我的第一个项目之一是为员工创建一个门户,以使用各种工具来帮助他们完成工作,以及从基于 Excel 的表单转换为基于 Web 的表单。
在创建这样的站点时,Mongo/Express/Node 够用吗?
我有点难以解释这一点,因为我一直在努力完成的这个 React 课程让我的大脑感觉像是在流动。在过去的几个月里,我学习了 HTML/CSS/JS + Mongo/Express/Node,包括 ES2015-2017,因此在此基础上立即学习 React 感觉有点压倒性。出于某种原因,我的脑袋在“用 React 思考”时遇到了麻烦。不一定要将事物分解为组件,而是将其分解为道具和状态方面。
例如,我了解什么是纯函数,但我没有足够的经验知道如何将非纯函数重构为纯函数并有信心。
我希望这是有道理的……编码非常棒。我不仅玩得很开心,而且真的给了我动力去提高自己和我的知识,并给了我一个要达到的目标。
任何关于如何作为新手处理 React 的指导都会非常有帮助。
【问题讨论】:
-
React 和 Angular 处理你的视图层。如果您只希望公开一个 RESTful API,那么您最好使用 Mongo、Express 和 Node。如果您的应用程序需要任何类型的用户界面(大多数 Web 应用程序通常都是这种情况),那么您可以探索 React 和 Angular。首先,您应该只担心哪个对您更有意义,实际上他们都可以完成任何事情。
-
上面的评论说得很好。我只想补充一点,这个 Udemy React 教程非常好 - udemy.com/react-2nd-edition/learn/v4/overview
-
我实际上也在使用 Colt Steele 的 Udemy 课程。 (高级 Web 开发人员训练营)我参加了他的初学者课程,效果很好,但是新教师的加入和他们不同的教学风格让我的学习变得更加困难。我一定会看看这些。
标签: javascript reactjs mern