2020
10-13
10-13
react的hooks的用法详解
hooks的作用它改变了原始的React类的开发方式,改用了函数形式;它改变了复杂的状态操作形式,让程序员用起来更轻松;它改变了一个状态组件的复用性,让组件的复用性大大增加。useState//声明状态const[count,setCount]=useState(0);//使用状态<p>Youclicked{count}times</p><buttononClick={()=>{setCount(count+1)}}>clickme</button>useEffect一个参数useEffect(()=>{console.log("首次渲染与更新")})模拟:compone...
继续阅读 >
在开发环境写了很多console.log/info/debug,在生产环境需要去掉这些console。如果手动删除未免也太累了,再说以后想再开发还得重新写console。事实上webpack提供了删除console的插件,在vue-cli3里面是这样用的:首先安装terser-webpack-pluginnpminstallterser-webpack-plugin-D然后在vue.config.js文件里写插件的配置:module.exports={configureWebpack:(config)=>{if(process.env.NODE_ENV==='production'){config...
简介阿里云OSS是阿里云提供的海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%的数据可靠性(号称)。能够使用RESTfulAPI可以在互联网任何位置存储和访问,支持容量和处理能力弹性扩展。基本术语1.bucket:类似本地的一个文件夹2.object:oss存储数据的基本单元,类似本地的一个文件。3.region:oss存储的数据中心所在区域4.Endpoint:oss对外服务的访问域名,oss以httpapi提供服务,不同region的...
问题我们在使用React的时候经常会遇到这种情况,3000端口号被占用。有时候可以关掉3000端口,但更多时候,我们需要打开多个项目的时候,就必须要开启多个端口了。这时候就需要修改默认端口号了。解决办法修改默认端口号具体做法第一步:找到start.js文件这个文件的位置在:node_modules文件夹下->react-scripts文件夹下->scripts文件夹下->start.jsnode_modules下start.js文件51行处修改,整个文件端口号只出现一次修改后运...
React-Router是React生态里面很重要的一环,现在React的单页应用的路由基本都是前端自己管理的,而不像以前是后端路由,React管理路由的库常用的就是就是React-Router。本文想写一下React-Router的使用,但是光介绍API又太平淡了,而且官方文档已经写得很好了,我这里就用一个常见的开发场景来看看React-Router是怎么用的吧。而我们一般的系统都会有用户访问权限的限制,某些页面可能需要用户具有一定的权限才能访问。本...