进公司接活这个定义是比较广泛的,不同的公司有不同的要求,比如小公司跟阿里巴巴对于前端工程师的要求就是完全不一样的。你可以根据我下面列的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必须全部满足,甚至还必须非常精通。