javascript - 大 React 类还是外部 Controller ?

标签 javascript reactjs

我有一个 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/

相关文章:

javascript - 从外部输入动态更改脚本

javascript - 如何从对象中删除键值对,同时更新剩余对象的值?

javascript - table2excel jQuery 插件生成的 Excel 文件在打开时抛出错误

javascript - react 刷新默认值

reactjs - Jest : Cannot read property 'secondary' of undefined - after MUI upgrade from V4 toV5

javascript - jQuery DateTimePicker 添加 5 分钟到当前日期

javascript - Jquery 更新点击计数

javascript - 渲染从异步函数中 react native 子项

javascript - 例如,如何将字符串形式的已解析 promise 对象映射到按钮上

css - 更改 Mapbox 导航控件缩放图标颜色