罗晨汛

罗晨汛

移动互联网开发者

对于 coder 来说,实现一个功能、一个框架、一个项目当然是主要任务。但是作为一个有追求的 coder 来说,还有两个目标是要去一直追寻的,简单来说,一个是 “快”,一个是 “省”。让代码运行得更快,涉及到代码的执行效率问题;让代码运行时更节省内存等资源,涉及到代码执行时的资源消耗问题;对此 2 问题的分析标准,就是我们今天主要探索的时间复杂度 (评判效率) 和空间复杂度 (评判资源消耗)。

1 时间复杂度

阅读全文 »

React 组件最终会生成 HTML,所以你可以使用给普通 HTML 设置 CSS 一样的方法来设置样式。此外,React组件还增加了行内样式 – React组件内置了prop – style 可以快速方便地给组件添加行内样式。 也就是说,React支持两种指定样式方式

  • css样式
组件CSS
1
2
3
4
5
6
.star {
background-color: grey;
}
.star.selected {
background-color: red;
}
组件使用className指定样式
1
2
3
import './star.css';

const component = <Star className={(selected ? 'star selected' : 'star')}
  • 行内样式
行内样式
1
2
3
4
5
6
const Styles = {
buttonStyle: {
color: '#fff'
}
}
const component = <Component style={Styles.buttonStyle} />;
阅读全文 »

React 作为前端框架,其管理的是一个个 UI 控件,而在 React 的语言体系中,我们将之称为 component – 组件。

狭义上来说,组件一般是 UI 组件,负责展示及和用户的交互。而广义上,组件是带有一定业务含义的,其不仅有与用户的交互,更重要的是数据与UI控件们之间的交互。

我们在之前介绍JSX时介绍过,React 通过自定义元素的方式实现组件化(虚拟DOM),组件元素被描述成纯粹的 JSON 对象,意味着可以使用方法或是类来构建。React 组件基本上由 3 个部分组成 —— 属性(props)、状态(state)以及生命周期方法。通过 JSX,我们通常将要渲染的组件组成一棵组件树,就像搭乐高玩具一样一步步组成最终我们想要的 UI 界面。

阅读全文 »

虽说是编程规范,但是本文旨在总结我在日常工作中与学习网上同行经验中收集来的一些最佳实践。建议平时编程尽自己最大能力编写最佳实践的代码,有助于提升自己的代码质量,同时也可以让自己在无形中养成追求卓越、追求优雅的气质。

1 优雅的语法

阅读全文 »
0%