2019年React.js开发者路线图
Posted CTO老王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019年React.js开发者路线图相关的知识,希望对你有一定的参考价值。
React.js 或简单的React是用于开发Web应用程序的前端或GUI的领先javascript库之一。
在Facebook的支持下,React.js近年来实现了跨越式发展,并成为基于组件的GUI开发的事实库。
虽然还有其他前端框架,如Angular和Vue.js,但React与其他框架的区别在于,它可能只关注基于组件的GUI开发而不会侵入其他领域。
例如,Angular是一个完整的框架,为您提供了许多开箱即用的功能,例如依赖注入,路由系统,表单处理,HTTP请求,动画,i18n支持以及一个简单的强大模块系统延迟加载。
所以,如果你已经有了库来做这些事情,或者你可能根本不需要它们,那么React是一个很好的选择。但是学习React并不是那么容易,特别是如果你正在开始新的Web开发。
当我 今年开始学习React时,我有一些Web开发的背景,之前使用过html,CSS和JavaScript,并且对前端开发有所了解。但是我学习React还是很困难。事实上,我还在学习它。
当我正在研究正确学习React的方法时,我遇到了这个优秀的React Developer路线图,其中概述了什么是强制性的,什么是好的知识,以及一些额外的东西,你可以学习React开发人员。
这个React Developer路线图是由Adam Golab 构建的,它概述了您可以采用的路径以及您希望学习成为React开发人员的库。
因此,如果您想知道接下来作为React开发人员应该学习什么,那么这个路线图可以帮助您。
与DevOps RoadMap类似,这个React.js路线图非常适合探索React,您可以使用它来成为更好的React开发人员。
现在,让我们一步一步地浏览Roa dMap,了解如何学习成为React开发人员的基本技能。
1.基础知识
无论你在Web开发中学习哪个框架或库,都必须了解基础知识; 当我说基础时,我的意思是HTML,CSS和JavaScript。这些是Web开发的三大支柱。
HTML
它是Web开发人员最重要的技能之一,因为它提供了网页的结构。
CSS
它是Web开发的第二个支柱,用于设置网页样式,使其看起来很好。
JavaScript的
这是Web开发的第三个支柱,用于使您的网页具有交互性。它也是React框架背后的语言,因此在尝试学习React.js之前,您应该了解JavaScript并了解它。
2.一般发展技能
无论您是前端开发人员还是后端开发人员,甚至是全栈软件工程师,都无关紧要。您必须了解一些在编程世界中生存的一般开发技能,以下是其中一些的列表。
2.1 学习Git
你必须完全知道git。尝试在GitHub上创建一些存储库,与其他人共享您的代码,并学习如何从您喜欢的IDE上下载Github中的代码
2.2 了解HTTP(S)协议
如果您想成为一名Web开发人员,那么了解HTTP并了解它是绝对必要的。
我不是要求您阅读规范,但您至少应该熟悉常见的HTTP请求方法,如GET,POST,PUT,PATCH,DELETE,OPTIONS以及HTTP / HTTPS的工作原理。
2.3 学习终端
虽然我不是强制要求前端开发人员学习Linux或终端,但我强烈建议你熟悉终端,配置你的shell(bash,zsh,csh)等。
2.4 算法和数据结构
好吧,这又是一般编程技巧之一,不一定需要成为React开发人员,但绝对需要首先成为程序员。
2.5 学习设计模式
就像算法和数据结构一样,学习设计模式以成为React开发人员并不是必须的,但是通过学习它,你将为自己做一个有益的世界。
尝试设计模式和解决软件开发中常见问题的真正解决方案。
3.学习React.js
4.学习构建工具
如果您想成为专业的React开发人员,那么您应该花一些时间熟悉将作为Web开发人员使用的工具,如构建工具,单元测试工具,调试工具等。
首先,以下是本路线图中提到的一些构建工具:
npm
Yarn
pnpm
Task Runners
npm scripts
Gulp
Webpack
Rollup
Parcel
推荐阅读:
以上是关于2019年React.js开发者路线图的主要内容,如果未能解决你的问题,请参考以下文章