Всем привет!

Изначально я планировал сделать этот пост в LinkedIn, но в конечном итоге он оказался слишком длинным для LinkedIn, ааааааа, и я не мог добавить фрагменты кода в визуально приятном виде.
В любом случае, как разработчику, который почти ежедневно работает с React и TypeScript, мне было невероятно утомительно постоянно настраивать компоненты вручную. Вытягивание того же импорта, следуя тому же скелету и экспортируя указанный компонент.
Но что, если я скажу вам, что есть более эффективный способ? *Здесь мем с Морфеусом*
Так вот как для меня будет выглядеть типичная настройка универсального компонента.
import { FunctionComponent } from "react";
import styled from "styled-components";
interface ExtendedProps {}
const ComponentName: FunctionComponent<ExtendedProps> = ({}) => {
return <StyledComponentName></StyledComponentName>;
};
const StyledComponentName = styled.div``;
export default ComponentName;
В этом коде не так уж много, и настройка компонента за компонентом за компонентом — просто пустая трата времени. Поэтому, чтобы сэкономить время, я настроил собственный фрагмент кода VSCode, в котором мне нужно только ввести «stsx» и POOF! Код есть у меня.
Чтобы сделать то же самое для себя, просто обобщите код, который вы хотите, в фрагменте. Затем перейдите на https://snippet-generator.app/.
После того, как вы сгенерировали свой фрагмент, перейдите в VSCode > «Настройки» > «Пользовательские фрагменты». Выберите, на каком языке вы хотите, чтобы фрагмент был доступен. Я указал, что мой язык доступен только в расширениях .tsx. Вставьте свой фрагмент и сохраните. Время - деньги, и, надеюсь, это сэкономило вам время!
Не стесняйтесь связаться со мной на LinkedIn: https://www.linkedin.com/in/alexanderdgeorge/