My Snippet!
This may or may not help you.
These are actually my snippets, not just my snippets by name.
It will be updated as per my needs and no support for the feature will be provided.
This means I can add or remove features and modify existing ones as my needs.
Snippets
React(ts)
Snippet |
Renders |
fc |
Functional Component |
efc |
Export Functional Component |
fce |
Functional Component Export Default |
ust |
useState |
uef |
useEffect |
ume |
useMemo |
uca |
useCallback |
use |
useSelector |
Next.js(ts)
Snippet |
Renders |
np |
Next Page |
gsp |
Get Static Props |
gssp |
Get Server Side Props |
Utils(js, ts)
Snippet |
Renders |
af |
Arrow Function |
cx |
ClassName Bind |
cl |
Console |
co |
Console Log |
ce |
Console Error |
ct |
Console Table |
Full Expansions
React(ts)
fc - Functional Component
interface |Props| {
|
};
const | = (props: |Props) => {
return |;
};
efc - Export Functional Component
interface |Props| {
|
};
export const | = (props: |Props) => {
return |;
};
fce - Functional Component Export Default
interface |Props| {
|
};
const | = (props: |Props) => {
return |;
};
export default |;
ust - useState
const [|, set|] = useState|(|);
uef - useEffect
useEffect|(() => {
|
}, [|]);
ume - useMemo
const | = useMemo|(() => |, [|]);
uca - useCallback
const | = useCallback|((|) => |, [|]);
use - useSelector
const | = useSelector|((|) => |, [|]);
Next.js(ts)
np - Next Page
import { NextPage } from 'next'
import { useTranslation } from 'next-i18nex';
interface |Props {
|
};
const |: NextPage<|Props> = (props) => {
const { t } useTranslation(`|`);
return (|);
};
export default |;
gsp - Get Static Props
import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
export const | = async ({ locale }): MyGetStaticPropsContext|) => {
|
return {
props: {
...(await serverSideTranslation(locale ['common' |],
|
}
};
};
gssp - Get Server Side Props
import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
export const | = async ({ locale }): MyGetServerSidePropsContext|) => {
|
return {
props: {
...(await serverSideTranslation(locale ['common' |],
|
}
};
};
Utils(js, ts)
af - Arrow Function
const | = (|) => {|};
cx - ClassNames Bind
import classNames from 'classnames/bind';
import styles from './$1.module.scss';
const cx = classNames.bind(styles);
co - Console
console.|(|);
cl - Console Log
console.log(|);
ce - Console Error
console.error(|);
ct - Console Table
console.table(|);