240 发简信
IP属地:北京
  • 120
    create-react-app proxy

    create-react-app 是我们新建项目时常用的template,也是官方大力推荐的,这个模板对很多情况不同操作系统都做了兼容。 实际开发中,很大概率需要设置代理,默...

  • Redux实现

    实现createStore 接受一个reducer函数,返回 dispatch, getState,subscribe等方法 测试代码 实现applyMiddleware a...

  • safari-location.state丢失问题

    最近在 苹果 big sugar版本的safari或者m1版本的safaris上出现了使用history.replace或push刷新页面丢失location.state的问...

  • video-canplaythrough事件不触发

    最近做项目遇到video加载资源在iOS(iPadOS) safari不触发canplaythrough事件的状况 src设置后调用load()可以解决ios版本较新的机器(...

  • video.js在safari下无法播放

    "video.js": "^7.10.2"safari 14 这样就可以兼容pc safari,移动端safari没办法,最后换了ReactPlayer

  • iframe加载多媒体内容自动播放受浏览器限制

    最近在做线上教育的前端项目,遇到了用iframe加载带有media(mp3、mp4)文件的课件无法自动播放的问题,特此记录一下解决的方案。针对的是Chrome浏览器。 首先明...

  • create-react-app 一些常用的自定义配置

    Create React App 是一个官方支持的创建 React 单页应用程序的方法。它提供了一个零配置的现代构建设置。虽然开箱即用,但是开发中我们还是少不了做一些修改,下...

  • MobX

    1. 介绍 1.1. 原理 React的render是 状态 转化为树状结构的渲染组件的方法而MobX提供了一种存储,更新 状态 的方法React 和 MobX都在优化着软件...

  • 继承方式

    es6的继承: es6的继承写法简洁方便,十分直观。 es5的继承:(只推荐组合继承--最常用) 组合继承 除了Super会执行2次损耗一点点性能,几乎完美的继承 Sub.p...

  • nvm常用命令

    nvm是node版本管理工具,用于解决需要安装多个node版本的问题 安装方式 1、 curl -o- https://raw.githubusercontent.com/c...

个人介绍
一个对技术感兴趣的前端程序员