背景
Form是前端开发中使用频率最高的元素之一,也是变化最复杂的组件之一。
Form虽然从结果上看,是表单内容的填写+验证+提交,但在此过程中还是有很多变化的。例如表单内容之间的联动,非常规表单内容的组合展示,复杂验证等等。
如何更快速的完成一个Form的编码是前端工程师不断关注和努力的方向之一。
最近工作中遇到一个较为复杂的Form,输入项有六七十个,联动极多。Form中还穿插着表格等其他组件的展示。
对如何写好这个form,做了一些思考,列在本文中。
more >>ECNU CS研究僧,前端一枚,产品经理半枚,运维工程师半枚
有个同事来问,在node层做sso登录验证的情况下,如果想让现有的一个路由绕过登录应该怎么做?
要解决这个问题,先看一下目前的结构:
原先的方式中,koa的第一个中间件函数就是验证SSO,也就是所有路由都会经过SSO验证通过后才会继续向下走。
more >>create-react-app建立的demo项目中,使用了React.StrictMode
|
|
可以识别:
可以看出,这是一个帮助你进行react升级的好工具。
以前的v2/v3版本
从V4之后
以前
现在
过去0.1.18/0.1.19
现在^3.0.0
Webpacker only supports css-loader versions greater than 2.1.1, and less than 3.0.0.
持续补充中……
微前端是2019年很火的一个话题,但是这个概念其实是2016年提出的。
主要解决前端巨石项目的问题。
采用不同子项目在同一个git仓库的方式
React16 + ReactRouter5
独立成单独项目,拥有自己的package.json,webpack
挂载应用到不同的dom上
每一个独立组件或者说JS的模块就是一个应用,用调用service的方法使用组件
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true