模块化开发
文章平均质量分 74
Daisy__yangyang
前端工程师
展开
-
React SSR【React服务器端渲染】
目录 1、React SSR 介绍 2、服务器端渲染快速开始 3、客户端 React 附加事件 4、优化 5、路由支持 6、Redux 支持 1、React SSR 介绍 什么是客户端渲染 CSR:Client Side Rendering 服务器端仅返回 JSON 数据, DATA 和 HTML 在客户端进行渲染. 什么是服务端渲染 SSR:Server Side Rendering 服务器端返...原创 2021-08-25 10:58:16 · 423 阅读 · 0 评论 -
模块化开发【是一种思想】
一、模块化演变过程 第一阶段:早期模块化开发(完全依靠约定) 污染全局作用域 命名冲突问题 无法管理模块依赖关系 第二阶段:命名空间方式 将方法包裹在一个对象里,减少命名冲突,但是仍然没有解决私有化空间,所以模块成员仍然可以在外部被访问和修改,也无法解决模块依赖关系 第三阶段:IIFE (立即执行函数) 需要外部访问的成员挂载到 window 全局对象里,私有成员只能在内部用闭包方式调用,在外部没有办法使用,这样确保了私有变量的安全 第四阶段:利用自执行函数的参数(jQu...原创 2020-12-01 16:36:21 · 314 阅读 · 0 评论 -
ES Modules【浏览器端的模块开发规范】
一、ES Modules 特性 特性1:EMS 自动采用严格模式,忽略 ‘use strict’ <script type="module"> console.log(this) </script> 特性2:每个 ES module 都是运行在单独的私有作用域中 <script type="module"> var foo = 100 console.log(foo) //100 </script> ...原创 2020-12-03 16:17:59 · 1013 阅读 · 0 评论