1、关于CSS全局选择器的冲突,制定CSS命名规则
与其费尽心思告诉别人遵守某种规则,以规避某种痛苦,不如从工具层面就消灭这种痛苦。
2、组件化 !== 模块化
模块化只是在文件层面上,对代码和资源的拆分;而组件化是在设计层面,对UI(用户界面)的拆分。从UI拆分下来的每个包含模板(HTML)+样式(CSS)+逻辑(JS)功能完备的结构单元,我们称之为组件。
3、组件化之间的关系
组件之间的关系包含(逻辑)继承、(样式)扩展、(模板)嵌套和包含等,这些关系都可以归为依赖。
4、前端自动化
任何简单机械的重复劳动都应该让机器去完成。
5、前端工程化除了模块化、组件化、规范化还有什么?
持续集成、自动化构建、 自动化部署、 自动化测试。
6、前端工程化的本质?
使用软件工程这套早已存在的体系去对前端项目进行管理。软件工程化关注的是性能、稳定性、可用性、可维护性等方面,一切以这些为目标的工作都是"前端工程化"。至于模块化、组件化、XX 打包方案、制定自动化流程、制定开发规范,这些都是"术"。可能现在是这样,过两年又变了。并且每个项目自身特点不同,所有这些"术"都不应该成为衡量一个项目是否做了"前端工程化"的标准。
7、JavaScript实现类
JavaScript是函数式语言,函数可以实现类,类就是面向对象编程中最基本的概念
8、为什么要进行函数式编程?
函数编程范式对书
前端经典语录(持续更新)
最新推荐文章于 2023-01-07 15:27:03 发布
本文汇集了前端开发中的关键概念,包括CSS命名规则的制定以减少全局选择器冲突,区分组件化与模块化的概念,探讨组件间的关系,强调前端自动化的必要性,如自动化测试、构建和部署。此外,讨论了前端工程化的本质,JavaScript的类实现,函数式编程的优势,以及声明式编程对于降低心智负担的作用。最后提醒开发者注意DOM对象的循环引用可能导致的内存泄露问题。
摘要由CSDN通过智能技术生成