与前端训练营的日子 --Week14
这周开始组件化的学习🤠,这周先做个简单的轮播图组件。
组件基础概念与组成
组件,一般认为是跟 UI 强相关的,某种意义上可以认为它是一种特殊的模块或者是特殊的对象,既是对象又是模块。它可以以树形结构来进行组合以及一定的模板化的配置能力。
组成组件的语义要素
Properties(与 Attribute 同时出现,翻译成属性,强调从属关系)
Methods
Inherit
Attribute(与 Properties 同时出现,翻译成特性,强调描述性)
Conifg & State
Event(事件机制,往组件外传递东西)
Lifecycle(生命周期)
Children
Property 与 Attribute
复制代码
复制代码
复制代码
复制代码
Lifecycle
Children
Content 型 Children
内容有几个 Children 最终则显示几个 Children,是固定数量的。
Template 型 Children
作为模板,而 Children 数量由 data 数据决定,模板会根据数量复制。
使用 npx
在跟进课程代码的过程中,由于自身对于 node 相关技术不熟悉,导致在npm install --save-dev webpack-dev-server
之后,在终端执行webpack-dev-server
出现zsh: command not found: webpack-dev-server
。经过搜索得知,要么可以采用npm install -g
全局安装,要么可以采用npx
处理,找到一篇npx 使用教程了解到npx
的使用。
复制代码
本周学习内容
组件的基本知识
轮播组件
评论