最近跳槽到新公司,用的是react+umi+dva+antd开发B端项目,第一个任务是重构模版页面,功能不多,但是涉及react的基础使用,正好利用项目直接学习。学习过程中的几个key记录一下
1.react用法
以前熟悉过react的jsx语法,随着使用频率的增加,渐渐理解了一些特定的语法规则。比如{}用来套在变量和表达式外,双大括号{{}}输出常量等。还有一些开发规范,函数式组件,hooks等,其中hooks需要进一步学习使用。
2.antd
antd主要是使用了table和form
form表单渲染有自己的一套固定api,需要积累经验
3.理解umi+dva的解耦
这里在最初的项目中,没有理解内部的含义,跨过了model层直接使用api调用,代码很不规范。目前正在学习思路。包括redux的connect,dispatch派发,service层和model层的互动,effect,reducer等概念。
注意点:
1.call传参的时候,需要传递两部分 call(函数名,{参数列表})
4.ts使用
目前仅用于声明接口api的时候,在index层面使用较少,随着项目经验增加进行积累。几个新概念,如泛型等不熟悉。
5.git使用
主要是多人开发node包有差异,导致git提交失效(目前原因待排查。尝试git workingtree