涂鸦实习的感受
1.项目的模块化,因为公司团队是BAT出来的,所以项目的整个结构很健壮,分离度也很棒。
2.代码的严谨度和对未发生情况的考虑和处理。
3.就是工作上的一些成长。
第一点,具体来说,我们的项目框架是前辈们已经搭建的差不多了我才来到的,是做了同构,我也不太懂这个。说说页面方面,整个页面根节点是App文件夹,里面包括通用的组件、通用的方法、路由模块、几大页面。通用的组件和方法是可以拿出去别的项目用,路由模块配的有点高级,具体实现不太清楚,反正思路就是给每个页面配一个路由,然后每个页面的子页面给配不同的路由,更新维护起来挺方便的。几大页面也是有自己的不同的子页面,子页面的编写就是通过调用公共组件和自身需要的小组件,然后通过路由模块对该页面进行绑定。因为这边有一个多语言的需求,所以专门分了一块多语言的模块,内部结构命名以App文件夹那样大体相似,方便对应,然后存放的json文案是通过统一命名__然后使用props给不同的页面传递不同的__,完成一个多语言的信息传递,判断哪国语言是后台做处理。
第二点,代码规范使用的eslint,写不好就报错,不让commit。未知情况考虑到业务的未来发展,代码的兼容,后台数据的异常处理等等。
第三点,工作上的成长,可能就是与团队的一个交流要有明确的知道自己如何去告诉其他人我能做什么,我做了什么,我做这个需要多少时间。这个应该是我踩的一个可能别人都不太能踩到的坑。
整个项目我感觉挺大的,一些配置我也不太能看懂,进步确实很大,react的一个熟悉,编程思维的一个进步,视野的开阔,对项目结构一个模糊的概念。

浙公网安备 33010602011771号