在React中使用的Port Prototype样式JS对象

时间:2016-02-09 19:58:54

标签: javascript reactjs

假设我在表单中有一些旧代码:

function Blah() {
    this.stuff = [];
    this.more_stuff = [];
    this.some_boolean = false;
    this.some_count = 0;
}

Blah.prototype.addStuff = function(something) {
    this.stuff.push(something);
}

...

我用React(0.14.x)和ECMAScript6开始了一个新项目。能够重用旧代码的最佳方法是什么?我是否将旧代码转换为React组件?用React弄湿我的脚,任何建议都会受到赞赏。

修改

该对象与另一个库(paperjs)交互,以保持状态并处理<canvas>元素中的paperjs对象的事件。而不是“端口/重写”旧代码,我可以将该代码放在一个单独的文件中,该文件使用webpack与其他所有内容捆绑在一起吗?我不确定如何在React组件中实例化该自定义对象。

0 个答案:

没有答案