react

来源:6-1 登录功能实现(1)

慕瓜0581623

2019-07-09 22:16:33

问下react学到什么程度可以在公司上手项目,说的越具体越好

写回答

1回答

一路电光带火花

2019-07-10

这个定义是比较广泛的,不同的公司有不同的要求,比如小公司跟阿里巴巴对于前端工程师的要求就是完全不一样的。参考以下4点来看看吧

你先要看看你对react基础掌握的怎么样,setState的作用是什么,父组件如何向子组件进行传参,子组件如何跟父组件进行通信,JSX的语法,组件生命周期有没有理解透彻,如何循环遍历一个组件,这些都是react里面最基础的一些知识点。

因为react只是一个写网页的框架,所以最基本的web前端知识,肯定也要了解,比如HTML基础知识,JS基础知识,CSS,CSS3,AJAX等等...

会redux,深入理解redux的action,reducer,store,中间件。在理解redux的同时,能会immutable.js那就更好了。

然后再加深,就是要知道如如何对react代码进行优化,性能进行优化。比如要理解pureComponent,react.memo,还有react 16.6新出的react suspense,react lazy。

总结,如果上面的1,2满足了,基本上就是可以用react实现一些中小型项目了,这个时候去面试一些之前没用过react技术栈的公司了。如果要进大一点的公司或者正在使用react技术栈的公司,3是必须要满足的,因为稍微大型一点的项目是肯定要用redux这种状态管理工具的。如果要进大厂,1,2,3,4必须全部满足,甚至还必须非常精通。


0

0 学习 · 10739 问题

查看课程