自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 如何写优雅的代码(前端代码优化)

前端代码优化 使用eslint 规范代码风格; 良好的习惯,合理注释; 逻辑代码与UI组件分离,组件特异化; 尽量写无状态组件; 在工作中使用成熟的技术,在练习中使用新的生疏的技术[不要在工作中使用新技术,练好再用]; 使用网上的代码要研究透彻,并给出详细的注释解释; 使用小而精,短而平的方式重构代码,一边开发一边重构,始终走在优化代码的路上。 ...

2020-07-31 00:49:50 345

原创 React 基础知识小结 (Redux 使用)

Redux app (借书人) action (图书管理员) store (书架) reducer (图书管理系统) app 发送请求给 action ,action 通过store 找,来到reducer 得到新的 newstate 给到 store 再给到app 目录结构 store 文件夹 .-index // store 唯一入口 .-reducer // 获取 defaultState 根据获得的action.type 返回相应处理后的 state .-actionTypes // 存 acti

2020-07-30 02:20:39 107

原创 React 基础知识小结

React 基础知识 通过 npx create-react-app new-app 新建一个项目 public 文件夹下 index.html 文件为最终的绑定文件,其中的 <div id="root"></div>标签是整个app绑定的标签 import ReactDOM from 'react-dom';react 是一个库不是框架 web应用需要通过ReactDOM绑定到web页面上 react native 通过AppRegistry.registerComponent绑

2020-07-28 01:36:58 147

原创 算法题经验小结1

前端算法题-js(1) 多刷题 leetcode/lintcode 把问题分类 i . 字符串:熟练使用正则 ii. 递归:学会使用flag标识数组[false,false,false,false]对需要便利的数组做标记 iii.其他待补充 分解问题,把一个大问题分解成几个小问题依次解决 从纸上写代码开始,尽量做到少测试,培养思维能力 ...

2020-07-10 10:49:14 134

原创 React 开始创建一个项目2(重造轮子之 form 组件)

继续完善编码环境 一、 优化编码环境 使用 prettierrc 来对prettier 的规范修改 使用 jsconfig.json 绝对定位引入文件路径 import FormPage from 'views/FormPage'; { "compilerOptions": { "baseUrl": "src" }, "include": ["src"] } 生成的脚手架中有 eslint 所以自己的要删除 HOC 的方法可以传入不明 props 二、待解决问题 写的组件怎

2020-07-02 22:11:19 149

原创 React 开始创建一个项目

初始化 create-react-app 使用 npx create-react-app my-app命令对项目做初始化 生成的项目很干净,啥都没有,需要自己配 一、添加一些工具 在src增加文件夹 view - 展示页面 apis - 接口 utils - 工具 components - 公共组件 添加Eslint - Prettier 优化代码 使用了 airbnb 和 prettier/prettier 的规范 二、遇到的问题 eslint 没有生效 在添加规范之后,没有生效,按

2020-07-01 14:57:17 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除