Skip to content

Instantly share code, notes, and snippets.

@rifler
Last active March 4, 2018 17:55
Show Gist options
  • Save rifler/d8cb888e0d8993090e66ef5a296ac35b to your computer and use it in GitHub Desktop.
Save rifler/d8cb888e0d8993090e66ef5a296ac35b to your computer and use it in GitHub Desktop.

При написании компонента необходимо добавить его реэкспорт в index.ts родительской директории:

// src/components/YourComponent/YourComponent.tsx
export interface YourComponentProps {}
export default class YourComponent extends React.PureComponent<YourComponentProps>


// src/components/index.ts
// ...other reexports
export { default as YourComponent, YourComponentProps } from './YourComponent/YourComponent';

Это позволит писать так

- import YourComponent from 'components/YourComponent/YourComponent';
- import AnotherComponent from 'components/AnotherComponent/AnotherComponent';
+ import { YourComponent, AnotherComponent } from 'components';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment