- 博客(11)
- 收藏
- 关注
原创 JS数组方法
flat()数组扁平化。const arr1 = [0, 1, 2, [3, 4]];console.log(arr1.flat()); // [0, 1, 2, 3, 4]使用Infinity可以展开任意深度的嵌套数组const arr2 = [0, 1, [2, [[[3, 4]]]]];console.log(arr1.flat(Infinity)) // [0, 1, 2, 3, 4]reduce()对数组的每一项执行指定的函数arr.reduce(callback(acc,
2020-10-15 11:42:22 164
原创 redux
Redux 是一个 JavaScript 的状态管理库,能方便我们对数据状态进行管理。基本概念:store:store是保存数据的地方,应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。state:state是store中的数据在某个时间点的状态。store提供了 getState() 方法获取当前 state,提供了 dispatch(action) 方法更...
2020-04-19 17:39:36 156
原创 《你不知道的JavaScript》上笔记
作用域JavaScript中有函数作用域,没有块作用域块作用域with:with 从对象中创建出的作用域仅在 with 声明中有效try…catch的catch会创建一个块作用域let:let可以将变量绑定到所在的任意作用域中变量提升变量和函数的声明会从它出现的位置被移动到作用域的最上面。每个作用域都会进行变量提升。函数优先被提升,然后才是变量闭包闭包: 函数可以记住,并访问...
2020-04-19 17:33:30 134
原创 redux中间件
在RN项目中,创建store的时候一般会加入一些中间件来增强createStore,实现一些功能。redux的中间件是在发出 Action之后,执行 Reducer 之前,添加的一些实现其他功能的函数。const createStoreWithMiddleware = applyMiddleware(thunk, logger)(createStore)const store = create...
2018-11-22 16:14:44 191
原创 使用 react-navigation + axios + redux新建react-native项目
新建react native项目搭建开发环境使用React Navigation实现页面跳转新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...
2018-11-09 11:03:12 1750
原创 webpack安装配置
Webpack 是一个前端资源加载/打包工具。通过项目的主文件,找到该文件依赖的其他文件,如果有其他类型的文件,就需要使用 loader 进行转换,然后将这些文件转换成一个静态的js文件。
2017-10-16 17:41:08 336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人