摘要:
方法一 "proxy":"http://localhost:5000" 优点:配置简单,前端请求资源时可以不加任何前缀 缺点:不能配置多个代理 工作方式: 上述方式配置代理,当请求了3000不存在的资源时,那么该请求就会转发给5000,优先匹配前端资源 方法二 创建代理文件,在src下创建配置文件, 阅读全文
摘要:
新生命周期 初始化阶段:由ReactDOM.render()触发,初次渲染 consctructor() getDerivedStateFromProps render() componentDidMound(), 这个常用,一般在这个钩子中做一些初始化的事情,开启定时器,发送网络请求,订阅消息 更 阅读全文
摘要:
render调用的时机 初始化渲染 状态更新之后 组件挂载完毕后调用componentDidMount 组件将要卸载之前,调用componentWillUnmount 组件的生命周期 组件从创建到死亡会经历一些特定的阶段 组件中包含一系列钩子函数,会在特定的时刻调用 我们在定义组件时,会在特定的生命 阅读全文
摘要:
高阶函数:如果一个函数符合下面2个规范中的任何一个,那该函数就是高阶函数 若A函数,接受的参数是一个函数,那么A就可以称之为高阶函数 若A函数,调用的返回值依然是一个函数,那么A就可以称之为高阶函数 函数的柯里化:通过函数调用继续返回函数的方式,实现多次接受参数最后统一处理的函数编码形式 阅读全文
摘要:
受控组件的值是由ref控制 非受控组件的值是由state控制 尽量采用非受控组件,因为react建议少用ref,会影响效率 阅读全文
摘要:
通过onXxx属性置顶事件处理函数,注意大小写, react重新封装了事件,不是使用原生的dom事件,因为为了更好的兼容性 react中的事件是通过事件委托方式处理的,委托给组件最外层的元素,因为为了更高效 可以通过event.target得到发生事件的dom元素对象,不要过度使用ref 阅读全文
摘要:
组件内的标签可以定义ref属性来标识自己。类似id 字符串形式的ref 毁掉函数形式的ref 使用createRef的ref 阅读全文
摘要:
面向过程 和硬件联系比较紧密 性能比较高 不太好维护和复用 如果程序比较简单,可以使用面向过程 直接写函数,解决问题 面向对象 解决问题时,先将对象拎出来,再各自添加方法 好维护,好复用,好继承 性能比较高 如果程序比较复杂和大,可以使用面向对象 对象 由属性和方法构成的 属性就是事物的特征 方法就 阅读全文
摘要:
promise 是一个对象 作用是解决异步编程和回调地狱,以同步操作的流程表达出异步操作 promise状态 有三种状态:pending,fulfilled,rejected 对象的状态不受外界影响,只有异步操作的结果可以决定当前的状态 状态的改变只有两种:pending 到fulfilled,pe 阅读全文
摘要:
简单数据类型 undefined,null, boolean, string, number, symbol 复杂数据类型 object:无序的键值对的集合 typeof 操作符 typeof null 返回的事object typeof是操作符,不是函数 返回值,可以是:undefined,obj 阅读全文