《React三问》 -- React样式处理
React 组件最终会生成 HTML,所以你可以使用给普通 HTML 设置 CSS 一样的方法来设置样式。此外,React组件还增加了行内样式
– React组件内置了prop – style
可以快速方便地给组件添加行内样式。 也就是说,React支持两种指定样式方式
- css样式
1 | .star { |
1 | import './star.css'; |
- 行内样式
1 | const Styles = { |
《大前端三问》 -- React 组件入门
React 作为前端框架,其管理的是一个个 UI 控件,而在 React 的语言体系中,我们将之称为 component
– 组件。
狭义上来说,组件一般是 UI 组件,负责展示及和用户的交互。而广义上,组件是带有一定业务含义的,其不仅有与用户的交互,更重要的是数据与UI控件们之间的交互。
我们在之前介绍JSX
时介绍过,React 通过自定义元素的方式实现组件化(虚拟DOM),组件元素被描述成纯粹的 JSON 对象,意味着可以使用方法或是类来构建。React 组件基本上由 3 个部分组成 —— 属性(props)、状态(state)以及生命周期方法。通过 JSX,我们通常将要渲染的组件组成一棵组件树,就像搭乐高玩具一样一步步组成最终我们想要的 UI 界面。
《大前端三问》 -- React编程规范
《大前端三问》 - JavaScript中的面向对象与原型链1
JavaScript本身不提供一个 class 实现(在 ES2015/ES6 中引入了 class
关键字,但那只是语法糖,JavaScript 仍然是基于原型的), 而是一种基于原型的语言(prototype-based language) —— 同一类型的对象共有一个原型对象,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系常被称为原型链
(prototype chain)。
我看过许多文章,一上来就大讲prototype
、this
、原型链
等等“高深”的内容,把各种概念抛出来把人看得云里雾里、似懂非懂。而在这里,我用自己的思路和大家一起分析与学习下JS的面向对象技术。我将以面向对象的三大特性为切入点,尝试着深入了解JavaSctipr的面向对象设计思路与实现:
《大前端三问》 - JS中的数据类型、变量、函数
我们说程序=数据结构+算法
,这表明了数据结构
在一门语言中的重要性,他将是你所写的程序的主要构成。而变量是数据结构的载体,数据结构常常是一块特定结构的内存空间,而要引用这段内存空间,我们就需要操作变量
。因为JS是一门弱类型的语言,因此它的变量的概念有点像C中的指针或Java中的引用,表示其内容就是其指向的这段内存结构。
本章我们将先了解JavaScript中的数据类型,不同数据类型代表不同的意义、也占用不同的内存空间。再看看变量
,他如上面说的代表一份内存的载体,也代表着一个作用域。最后我们看下算法
,js中的控制流程与函数。