React应用程序中是否有最佳实践?有时,我需要移动通用函数来分隔文件。但是哪里? 这不是node_module。
另一种方法是create Base react组件,它将包含所有的utils。所有其他反应文件都将是此组件的子文件。
class MyBaseComponent extends React.Component {
dateUtilsMethod() {
...
}
stringUtilsMethod(myString) {
...
}
}
class MainPageView extends MyBaseComponent { ... }
什么是最佳解决方案?
答案 0 :(得分:2)
我认为你是在正确的轨道上,尽管这是有争议的
在我看来,缺少的一件事是utils文件夹中的索引文件,它通过http://myapp:1665/register
公开每个util文件。
例如:
export
您将从其他文件中导入它们:
//utils/index.js:
export { default as DateUtils} from './DateUtils';
export { default as StringUtils} from './StringUtils';
export { default as NumberUtils} from './NumberUtils';
或者全部导入为别名:
import { DateUtils, NumberUtils} from '../utils ';