何时使用 React [关闭]
Posted
技术标签:
【中文标题】何时使用 React [关闭]【英文标题】:When to use React [closed] 【发布时间】: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 开发人员训练营)我参加了他的初学者课程,效果很好,但是新教师的加入和他们不同的教学风格让我的学习变得更加困难。我一定会看看这些。 【参考方案1】:我想分享我对如何开始使用 React 的想法。如果您已经熟悉基本的 react 及其环境,也许第一次看 https://github.com/markerikson/react-redux-links 会很好。 Data Flow: “State” and “Props” 部分似乎是您要寻找的东西。 不要被周围的所有库、概念等淹没。在您构建自己的第一个 react 和后来的 redux 应用程序之后,它实际上会变得非常清楚。不必看起来很漂亮,只需处理诸如高阶组件、将数据从子级传递给父级等概念即可。
如果您有任何问题,请随时提出。我也在挖掘反应。
【讨论】:
【参考方案2】:这是一个很宽泛的问题,所以我给你一个狭窄的答案:REACT
说真的,不要再搜索这些类型的答案了,因为没有正确的答案。 Angular 程序员会告诉你 Angular,反之亦然。
去开始编码吧:)
【讨论】:
我想你可能误解了我的问题。我知道询问使用哪个是一个愚蠢的问题,因为它完全是主观的。我的意思是,什么时候是使用 Angular/React 之类的好时机。我目前正在努力学习其中之一,所以我想澄清一下它是否与我当前的项目相关。 我知道,我自己最近也有这些疑问。由于您用一句话描述了您的应用程序,我们无法给您任何具体的答案。此外,您只能获得个人意见。要获得真正的答案,您必须联系精通两者的人并详细描述他想要构建的内容。祝你好运。以上是关于何时使用 React [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何检测 React Native 应用程序何时关闭(未暂停)?
React 测试库:何时使用 userEvent.click 以及何时使用 fireEvent