@eva/react-eva
Version:
React EVA是一个让开发同学能够在React技术体系下,利用EVA JS的游戏研发能力,开发动画、游戏类场景的框架。它可以让开发同学用熟悉的JSX和Hooks语法编写动画、游戏场景的代码。
17 lines (13 loc) • 411 B
JavaScript
;
exports.__esModule = true;
exports["default"] = useComponent;
var _react = require("react");
function useComponent(ComponentClass, params) {
if (!(typeof ComponentClass === 'function')) {
throw new Error('ComponentClass must be a class function of component');
}
var component = (0, _react.useMemo)(function () {
return new ComponentClass(params);
}, []);
return component;
}