自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 学习小结:使用react-redux连接容器与ui与redux

首先,redux与react-redux不是一个东西,redux不是react开发的,只是react发现很多人都在使用redux,所以出了一个react-redux来帮助与redux之间的交互本文在redux基础上使用,仅对react-redux方面操作,redux使用请移步此链接学习小结:react中的redux_uliar的博客-CSDN博客目的:使用react-redux作为中间件而不是redux直接交互,完成这个demo1.在redux相关下载完以后继续下载react-red

2022-04-02 11:00:44 1490

原创 学习小结:react中的redux

今天学到了redux,现在明白尤雨溪为什么用了react以后要自己做一个vue。。。但是还是有必要去学习的简单的说,redux就是一个所有组件都可以访问并且能够修改的state下面说一下使用redux管理state,完成一个点击按钮修改数据的案例(案例不难,用react做肯定比redux快,只是用来教学而已)1.在react-app中安装redux,redux-thunk(该库是为了让store能够处理异步代码)yarn add redux redux-thunk2

2022-03-28 15:39:35 254

原创 使用vue开发的网页游戏

先放链接:baiwanrunrun无聊的时候用vue脚手架搭配vuex,vuerouter以及自己想的碰撞计算,完成了一个小游戏图片背景是网上找的,如有不爽联系我删除说一下收获与心得:1.封装组件的必要性,初始开发比较麻烦,伤害体积,碰撞体积,跳跃递减,碰撞使跳跃开始自由落体,因为我没有接触过什么游戏框架,所以我都是自己计算写出来的,花了一天完成了基础,然后做了两关而已,因为后面的就没什么挑战难度了,封装完组件后,后面的关卡只需要添加组件就好,接下来开发一关只需要几分钟...

2022-03-28 11:01:02 9583 9

原创 create-react-app使用craco.config.js完成rem适配 postcss-pxtorem

最近被rem适配这个坑搞了一整天,使用了postcss-pxtorem,不管是放在eject后的webpack里还是网上各种教程介绍的craco里都没有用,估计是更新导致的,在钻研了一天后,终于完成适配了,下面介绍一下适配的步骤(从项目0开始,可自行跳到自己的步骤位置)1.运行命令行创建react项目create-react-app 项目名称2.终端执行安装数个包ps: @craco/craco: 使项目不需要 eject暴露配置就可以修改webpack配置crac...

2022-03-22 12:01:08 3619 17

原创 学习小结:react基础,获取ref的三代方式

我将以三代ref的获取方式来实现一个点击按钮就会弹窗显示input输入的内容第一代:以字符串的方式获取:class Demo extends React.Component { render() { return ( <div> <input type="text" ref="input" /> // 在虚拟dom上以 ref=??? 的方式添加 <button onClick={this.show.

2022-02-11 16:57:46 1907

原创 学习小结:js中bind,apply,call之间的区别

该文章主要了解js中这三个修改this指向api的异同之处同:这三个api都是用来修改被被调用的方法内部this指向,以及传参异:apply的传参方式是以数组的方式传入第二个参数,而bind和call除了第一个参数是this指向,后面的参数与方法一致例:let x = {}function fun(a,b,c) { console.log(a+b+c)}fun.apply(x,[1,2,3]) // 6fun.bind(x,1,2,3)() // 6fun.call

2022-02-11 16:43:13 232

原创 js 严格模式中的副作用

纪录一下昨天的react学习,js严格模式是一个能够使代码规范的好东西,但是严格模式会有副作用,就是this指向问题示例:function fun1() { 'use strict' console.log(this) // undefined}fun1()function fun2() { console.log(this) // window}fun2()可以看到,在使用严格模式下,打印的this为undefined,这是因为,在严格模式下,如果没有

2022-02-11 09:44:12 388

原创 学习小结:柯里化

比如在职场薪资计算中,薪资分为底薪+绩效,底薪固定分等级,但是绩效每个月不一样,这个时候300个人都是8000,那每次使用 add(8000,绩效)就会特别繁琐并且不清晰,使用柯里化之后只需要add8000(绩效),add13000(绩效),只需要传入一个绩效参数便可,清晰明了柯里是以人命名的,柯里化是运用了闭包,使函数变得更加简便易管理柯里化的运用:柯里化就是一个方法,接收一个参数为你需要被柯里化的方法a,随后会返回一个新的方法b,这个新方法b你在后续使用时如果传入了所有的参数,就是正

2022-01-26 10:09:56 238

原创 前端:纯函数与缓存原理,手写loadsh的memoize缓存

今天了解了js高阶使用之纯函数,以及loadsh的缓存原理,并且能够把他手写出来ps:你看懂的只是你看懂的,你写出来的才是自己学会的纯函数:一句简单介绍的话就是:不管在任何时候使用这个函数,相同的参数执行这个函数会得到固定的结果让我们先来看一个例子:function add(num1, num2) { return num1 + num2}var result = add(2, 4)console.log(result) // 6这是一个非常简单的计算加法的函

2022-01-24 11:26:39 669 4

原创 手写数组的api:some,map,every

要想前端学的好,了解源码不能少今天学习复刻一下数组的some,map,every的实现方式共同点:这三个api都接收一个回调函数,回调函数有两个传参,第一个参数为数组属性值,第二个参数为数组索引不同点:some:遍历数组,只要找到一个符合回调函数的结果就返回true,反则falselet arr = [1,2,3,4]let result = arr.some((item,index) => {​​​​​​​ // 只要有一个数满足值等于2就返回true .

2022-01-21 11:42:58 6205

原创 原生TV端焦点处理框架 focus.js V1.0.9 前端 JS

简单易上手开源原生TV端焦点以及事件框架,轻松玩转tv端需求

2021-12-20 14:02:33 2320 11

空空如也

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

TA关注的人

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