写这篇博客的时候,刚刚将这个webapp的首页完成…
智能组件与木偶组件
我们将react项目中的组件分为智能组件和木偶组件两类,每个组件拥有一个文件夹,文件夹里面包含index.jsx、style.less(它的子组件在它的下级目录)。
智能组件
我们把智能组件放到containers文件夹下,containers文件夹下的一级目录放的是每个路由分页面。智能组件主要是作为一个容器,负责给木偶组件传递方法和数据。
木偶组件
木偶组件位于components文件夹下。它的作用主要是页面的展示,它是消费父组件(智能组件)传递给他的方法和数据。
字体图标
制作
使用
生成的css文件放在’static/css’文件夹下,字体文件放在’static/fonts’文件夹下(相对路径不要搞错)。
postcss
上代码:1
2
3
4// 引入样式文件
import styles from './style.less'
// 使用
<div className={styles["content-title"]}></div>
fetch的使用
mock接口
写接口
1 | // mock/server.js |
定义json
1 | // mock/home/ad.js |
使用
1 | import AdData from '../../../../mock/home/ad' |
滚动事件中的性能优化
1 | componentDidMount() { |