在react项目中用到下载,请求后端接口返回文件流,前端来处理文件流生成文件后下载。 要设置responseType!! 采用的方法就是百度上随便一搜就可以搜到的Blob方法,最开始要下载的文件格式为.pdf,但是下载完…
分类:React
React 组件的三种写法总结
React 专注于 view 层,组件化则是 React 的基础,也是其核心理念之一,一个完整的应用将由一个个独立的组件拼装而成。 1. ES5写法React.createClass, 2 . ES6写法React.Co…
React学习笔记(五):高阶知识(下)
一、错误边界(Error Boundaries) 错误边界是用来捕获子组件树内的Javascript异常,记录错误并展示一个回退的UI的React新特性。当在渲染期间发生错误的时候,就可以避免整棵组件数发生异常 不过,错…
React学习笔记(一):JSX
一、什么是JSX? 一个JSX语法的示例,如下所示 const element = <h1>Hello, world!</h1>; 这种语法形式,既不是HTML,也不是字符串,而是称之为JSX,是…
React学习笔记(三):进阶知识
一、条件渲染 在React里,我们可以创建不同的组件来封装我们需要的功能。我们也可以根据组件的状态,只渲染组件中的一部分内容,而条件渲染就是为此而准备的。在React中,我们可以像在JavaScript中写条件语句一样地…
ReactRouter4学习笔记(二):API
一、ReactRouter的三种路由 1、BrowserRouter <BrowserRouter>使用HTML5的history API(pushState、replacestate和popstate事件)…
React学习笔记(四):高阶知识(上)
一、深入JSX 1、JSX是语法糖 JSX本质上是为React.createElement(component, props, ...children)方法提供的语法糖,例如: <MyButton color="b…
React学习笔记(二):基本知识
一、元素渲染 元素(elements)是构成React应用的最小单元,元素描述了想要在屏幕中看到的内容,如: const element = <h1>Hello, world</h1>; 和DOM…