我有一个 React 类,它有 200 多行代码。目前该类看起来像这样:
export default class MyClass extends Component {
method_1() {
// Do stuff
// Do more stuff
//...
}
method_n() {
// Do stuff
// Do more stuff
//...
}
}
我的问题是,使用外部 Controller 来完成这些方法内的全部或大部分工作是一个好习惯吗?它看起来像这样:
const myController = new Controller();
export default class MyClass extends Component {
method_1() {
myController.doAllTheStuff();
}
method_n() {
myController.doAllTheStuff();
}
}
这将使类变得更小并且更具可读性。但这值得吗?因为您仍然需要查看 Controller 内部以了解发生了什么?
最佳答案
这是值得的,因为这样会更容易理解类里面发生的事情。
如果您在调用辅助函数之前添加注释,则并不总是需要查看辅助函数的代码,因为从这些注释中可以清楚地了解这些函数的作用。
关于javascript - 大 React 类还是外部 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49626387/