请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么要使用mixin?

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 15:36:45

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

这句话不能理解?

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪2868672 #1
    理解了,谢谢老师,是我把所有组件误解为所有js文件了
    回复 有任何疑惑可以回复我~ 2017-03-01 20:28:30
  • 提问者 慕田峪2868672 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-03-01 20:28:36
  • Parry 回复 提问者 慕田峪2868672 #3
    对的,就是公用的意思。有其他问题多多提问,没关系。
    回复 有任何疑惑可以回复我~ 2017-03-01 20:32:38
Parry 2017-02-27 10:23:22

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪2868672 #1
    视频里没有说明react-mixin的用法吧,因为老师是把MixinLog这个对象import到bodyindex.js文件里,然后在bodyindex.js里使用,并没有表达出MixinLog在其他文件里也能用的功能。所以我现在还是不太明白老师的意思。
    回复 有任何疑惑可以回复我~ 2017-02-28 02:12:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信