为什么要使用mixin?

来源:

慕田峪2868672

2017-02-27

import ReactMixin from 'react-mixin';    //就算不写这行,引入的MixinLog照样可以使用
import MixinLog from './mixin';            //公共对象文件

ReactMixin(BodyIndex.prototype,MixinLog); //就算不写这行,引入的MixinLog照样可以使用
MixinLog.log();

为什么需要使用mixin,既然在需要使用的组件中import了mixin,那不是都能用吗?组件之间共享是什么意思?

写回答

2回答

Parry

2017-02-28

我去看了下,六分55秒我讲了「所有的组件可以共用这个方法」。

这句话不能理解?

你当前页面 import 当然只能当前页面用,其他页面需要用也 import 啊。

什么叫「那不是都能用」?

0
5
Parry
组件其实简单点就是文件,比如你要在很多的页面中调用一个公用的函数,那么就可以使用 mixins。
2017-03-01
共5条回复

Parry

2017-02-27

就是将共用的函数独立出来,每个文件都可以使用了。

0
1
慕田峪2868672
视频里没有说明react-mixin的用法吧,因为老师是把MixinLog这个对象import到bodyindex.js文件里,然后在bodyindex.js里使用,并没有表达出MixinLog在其他文件里也能用的功能。所以我现在还是不太明白老师的意思。
2017-02-28
共1条回复

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程