![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
React
毛祥明-Zoe
前端开发工程师
展开
-
React如何将组件渲染到指定节点—ReactDOM.createPortal
适用场景在React开发过程中,会遇到弹窗、全局组件等开发的情况,这时候我们可能根据不同的需求需要把组件渲染至指定页面,通过会把组件渲染到body节点下。我们可以使用ReactDOM的createPortal方法完成这一需求。ReactDOM.createPortal先来看下react-dom库里面关于createPortal的源码function createPortal( children: ReactNodeList, container: Container, key: ?str原创 2020-07-31 17:37:05 · 6962 阅读 · 0 评论 -
popState 监听浏览器切换路由
Created: Jul 30, 2020 10:48 AMAuthor: LiquorxmTags: history, popstate, pushState, router, React, frontend浏览器内 popState 监听器使用在前端开发过程中,在一些业务场景中可能会遇到监听路由前进后退、控制路由等情况。我们可以使用Web API提供的popState事件来处理这些情况,提到popState,应用中,通常pushState配合使用。popStateUsagewindow.a原创 2020-07-30 15:35:46 · 2466 阅读 · 0 评论 -
React环境下css+less module配置方法
使用环境:React 16.0React 官方脚手架配置React项目后css、less并未模块化设置,刚入门react的小伙伴可能会对这个有些疑问,跟着走一遍流程,将css、less模块化配置。官方脚手架新建React项目$ npx create-react-app css-less-module //新建一个名为css-less-module的$ react项目$ cd css-les...原创 2018-11-09 17:19:19 · 12306 阅读 · 1 评论