摘要:
异步action一般指的就是异步action创建函数 action创建函数分为同步action创建函数和异步action创建函数 同步action创建函数(最常见的): 异步action创建函数(如果利用了redux-thunk,也叫thunk action创建函数,通过使用指定的 middlewa 阅读全文
摘要:
1、Router (1)最基础的路由器,必须有history属性 (2)BrowserRouter和HashRouter都是由Router组件扩展而来 2、BrowserRouter (1)BrowserRouter利用的是H5 的history API实现URL和UI同步 (2)内部的histro 阅读全文
摘要:
1、当用BrowserRouter时,<Link/>组件必须放在BrowserRouter里,如果是存在于某个组件里的Link,则该组件也必须放在Router里,不然会出现url改变页面为更新的情况。而HashRouter不会出现这个问题 2、用BrowserRouter,打包后打开index.ht 阅读全文
摘要:
假设界面上有两个地方用到了同一个tabs,但是切换其中一个tabs,另一个tabs并不会同时切换,因为只是在其中一个tabs上调用了onChange,所以需要用到activeKey动态地设置tabs的key,这样就可以达到同时切换的目的了 阅读全文
摘要:
浅拷贝:将A对象拷贝到B对象中,不包括A里面的子对象 深拷贝:将A对象拷贝到B对象中,包括A里面的子对象 --和原数据是否指向同一对象第一层数据为基本数据类型原数据中包含子对象 赋值 是 改变会使原数据一同改变 改变会使原数据一同改变 浅拷贝 否 改变不会使原数据一同改变 改变会使原数据一同改变 深 阅读全文
摘要:
1、props其实是JSX属性作为单个对象传递给组件:<Welcome name="john"> {name: 'john'} 2、ReactDOM.render()的作用是将虚拟dom渲染成真正的dom 3、状态更新可能是异步的:this.setState({num: this.state.num 阅读全文
摘要:
1、webpack默认只能引用js文件,通过loader可以引入别的文件(css、image、font等) 2、webpack-dev-server提供了一个web server,通过配置将dist目录下的文件serve到server上,修改文件实时刷新页面 3、HMR(模块热替换):可以做到无刷新 阅读全文
摘要:
1、<a>标签 (1)href属性包含超链接或超链接指向的URL或URL片段,URL 片段是哈希标记(#)前面的名称,哈希标记指定当前文档中的内部目标位置(HTML 元素的 ID)。URL 不限于基于 Web(HTTP)的文档,也可以使用浏览器支持的任何协议。例如,在大多数浏览器中正常工作的file 阅读全文
摘要:
1、a标签(download属性【HTML5】)下载 download:此属性指示浏览器下载 URL 而不是导航到它,因此将提示用户将其保存为本地文件。如果属性有一个值,那么此值将在下载保存过程中作为预填充的文件名(如果用户需要,仍然可以更改文件名)。此属性对允许的值没有限制,但是 / 和 \ 会被 阅读全文
摘要:
1、cookie保存在客户端,大小是4kb,访问子域可以带上父域的cookie,服务端和客户端都可以设置cookie 2、session保存在服务端 3、应用场景: (1)识别不同的用户:在cookie中保存sessionId,每次请求把这个sessionId发送到服务器, 阅读全文