@rxx/core
Version:
React MVI micro framework.
29 lines (28 loc) • 991 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var connect_1 = require("./connect");
function view(renderer, displayName) {
var _a;
return _a = (function (_super) {
tslib_1.__extends(class_1, _super);
function class_1() {
return _super !== null && _super.apply(this, arguments) || this;
}
class_1.prototype.render = function () {
return renderer(this.props, this.context);
};
Object.defineProperty(class_1, "displayName", {
get: function () {
return displayName || 'StatelessView';
},
enumerable: true,
configurable: true
});
return class_1;
}(React.Component)),
_a.contextTypes = connect_1.CONTEXT_TYPES,
_a;
}
exports.view = view;