javascript - 如何避免被大量的框架和新版本的 JavaScript 淹没?

标签 javascript node.js reactjs frameworks requirejs

<分区>

首先我学习了HTML、CSS、JavaScript(es5,我相信我对事件循环、提升、闭包、绑定(bind)等基础知识有一定的了解),然后是jQuery、PHP。

然后我开始使用框架。使用 ReactJS 构建了一些页面(非常喜欢单向并将所有内容划分为组件结构),使用 Slim 构建了一个 restful API。

然后我意识到 ES6 已经推出一段时间了,现在我应该将我所有的 React 代码都转换成它。我还了解了 requireJS、Flux(设计模式)、redux(但我需要 NodeJS 才能开始)。还有很多其他框架。

所有这些让我不知所措,我不知道从哪里开始或使用什么,例如:

  • 我应该使用 requireJS 还是只学习 ES6 import/export 还是应该使用 nodeJS?有时甚至很难理解来自 Git 的示例,他们的文件遍布不同的文件夹。
  • 我还应该学习什么其他框架,AngularJS、backboneJS?

我拥有计算机科学学位,只想获得初级 Web 开发人员的职位,而且我需要一份工作。但我觉得新的框架不断涌现,当我 catch 来的时候,新的框架就会出现,我将如何进入这个领域?

我很绝望,请有知识的人指点一下吗?我真的需要建议,但不知道该向谁或哪里询问。

最佳答案

具体回答您的问题:

...now I should covert all my React code to that.

只需使用您了解的新功能,无需转换所有内容!

I also find out about requireJS, and Flux (design pattern), redux (but I need NodeJS to even get started). And a lot of other frameworks.

我的建议是忘掉 requireJS、flux 和 redux(-看看 mobx)...设置 webpack/babel/react(有一些模板项目可以作为起点)然后你就可以开始了使用 es6 并学习尖端技能,这些技能将使您轻松找到工作。恕我直言。

should I be using requireJS or just learn ES6 import/export or should I be using nodeJS.

是的,直接用es6 import就行了,为什么不呢?您需要安装 node/npm,因为许多事情都依赖于它们。

what other framework should I learn, angularJS, backboneJS.

不,这些现在已经过时了 - 继续使用 React,因为它现在很受欢迎。将 mobx 视为 redux 的替代品。其他图书馆?淘汰赛很老,但很好。 RxJS 很有趣。了解函数式编程、HTTP 等协议(protocol)和基础知识,这些将使您在面试中脱颖而出。制作演示。

关于javascript - 如何避免被大量的框架和新版本的 JavaScript 淹没?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36183994/

相关文章:

node.js - 所有 mocha 测试都在本地通过,但在 Travis CI 上失败

javascript - 在异步函数中等待 MySQL 查询?

css - 如何使用 ReactCSSTransitionGroup 制作动画?

javascript - 同时点击2个元素?

javascript - 使用 PhantomJS 在 Google Alert 中创建警报

javascript - 通过 .each() 选择 Jquery/Javascript div 会给出 HTMLDivElement 对象而不是 Object 对象。隐藏 div 对象的解决方法是什么?

javascript - obj 有时未定义,有时工作正常

javascript - 使用 Multer 上传的文件的 URL

javascript - 游标、MongoDB 和 Nodejs 内的替换更新

javascript - 无法在 React Js(Babel) 中使用连字符 “-” 访问 JSON 属性