Big React Class还是外部控制器?

时间:2018-04-03 09:18:06

标签: javascript reactjs

我有一个React类,它有200多行代码。目前该课程看起来像这样:

// book document
{
    _id: $oid,
    userId: "..."
    name: "name",
    description: "description"
    status: "draft"
    // ...
    pages: [
        $oid1,
        $oid2,
        $oid3,
        ....
    ]
}

我的问题是,使用外部控制器完成这些方法中的所有或大部分工作是一种好习惯吗?它看起来像这样:

export default class MyClass extends Component {
  method_1() {
    // Do stuff
    // Do  more stuff
    //...
  }
  method_n() {
    // Do stuff
    // Do  more stuff
    //...
  }
}

这会使Class变得更小,更易读。但它是否值得,因为您仍然需要查看控制器内部以查看发生了什么?

1 个答案:

答案 0 :(得分:1)

这是值得的,因为它会更容易理解你班上发生的事情。

如果在调用辅助函数之前添加注释,则不一定需要查看辅助函数的代码,因为从这些注释中可以清楚地看到这些函数的作用。