Skip to content

Commit 2cd4ae7

Browse files
committed
♻️ Use only named exports (no default ones)
1 parent a978d75 commit 2cd4ae7

2 files changed

Lines changed: 12 additions & 14 deletions

File tree

src/template/component.ts

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
export const index = (name) => `export { default } from './${name}';\n`;
1+
export const index = (name) => `export * from './${name}';\n`;
22

33
export const indexFela = (name, dependencies: boolean) => `${
44
dependencies
55
? "import { connectFela } from '../../dependencies'"
66
: "import { connect as connectFela } from 'react-fela'"
77
};
8-
import ${name} from './${name}';
8+
import { ${name} as ${name}Own } from './${name}';
99
import * as felaRules from './${name}.rules';
1010
11-
export default connectFela(felaRules)(${name});
11+
export const ${name} = connectFela(felaRules)(${name}Own);
1212
`;
1313

1414
export const felaComponent = (name: string, dependencies: boolean) => `${
@@ -17,7 +17,7 @@ export const felaComponent = (name: string, dependencies: boolean) => `${
1717
: "import React from 'react';\nimport PropTypes from 'prop-types';"
1818
}
1919
20-
const ${name} = ({ styles }) => {
20+
export const ${name} = ({ styles }) => {
2121
return (
2222
<div className={styles.container}>
2323
@@ -30,8 +30,6 @@ ${name}.propTypes = {
3030
container: PropTypes.string.isRequired
3131
}).isRequired
3232
};
33-
34-
export default ${name};
3533
`;
3634

3735
export const felaHookComponent = (name: string, dependencies: boolean) => `${
@@ -42,7 +40,7 @@ export const felaHookComponent = (name: string, dependencies: boolean) => `${
4240
4341
import * as felaRules from './${name}.rules';
4442
45-
const ${name} = () => {
43+
export const ${name} = () => {
4644
const { styles } = useFelaEnhanced(felaRules);
4745
4846
return (
@@ -57,8 +55,6 @@ ${name}.propTypes = {
5755
container: PropTypes.string.isRequired
5856
}).isRequired
5957
};
60-
61-
export default ${name};
6258
`;
6359

6460
export const styles = (dependencies: boolean) =>
@@ -70,13 +66,13 @@ export const component = (name: string, dependencies: boolean) => `${
7066
: "import React from 'react';\nimport PropTypes from 'prop-types';"
7167
}
7268
73-
const ${name} = () => {
69+
export const ${name} = () => {
7470
return (
75-
71+
<>
72+
73+
</>
7674
);
7775
};
7876
7977
${name}.propTypes = {};
80-
81-
export default ${name};
8278
`;

src/template/componentsTypescript.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,9 @@ export interface ${name}Props {}
115115
116116
export const ${name} = ({}: ${name}Props) => {
117117
return (
118-
118+
<>
119+
120+
</>
119121
);
120122
};
121123
`;

0 commit comments

Comments
 (0)