假设我在表单中有一些旧代码:
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组件中实例化该自定义对象。