【发布时间】:2015-01-29 08:48:07
【问题描述】:
我正在尝试开发一个 React mixin 以在渲染组件之前检查用户访问级别。
如果用户没有查看组件的权限,我想禁用组件的渲染。 我一直在寻找一些内置的东西来处理这个问题,但什么也没找到,所以我这样做了:
var AuthentLevelMixin = {
componentWillMount: function() {
if(!Auth.check()) {
// Disable component render method
this.render = function () {
return false;
}
}
}
}
它按预期工作,但我觉得这是“肮脏的方式”。
所以我的问题是:与此 sn-p 相同的“反应方式”是什么?
【问题讨论】:
标签: javascript mixins reactjs