Is there any best practice in structure React app? Sometimes, I need move universal functions to separate files. But, where? It's not a node_module.
The another way is create Base react component that will contain all utils. All another react files will be child of this component.
class MyBaseComponent extends React.Component {
dateUtilsMethod() {
...
}
stringUtilsMethod(myString) {
...
}
}
class MainPageView extends MyBaseComponent { ... }
What is the best solution?
I think that you are on the right track, though it is arguable.
One thing that is missing in my opinion is an index file in the utils folder that exposes each util file via export
.
for example:
//utils/index.js:
export { default as DateUtils} from './DateUtils';
export { default as StringUtils} from './StringUtils';
export { default as NumberUtils} from './NumberUtils';
And you will import them from other files like so:
import { DateUtils, NumberUtils} from '../utils ';
Or import all as alias:
import * as utils from '../utils ';
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With