A VS Code extension that provides useful code snippets for various frontend frameworks including React, React Native, JSX, TSX, Vue, Svelte, and Astro.
Features
This extension includes snippets for:
React (JavaScript & TypeScript)
React Native
Vue.js (Vue 2 & Vue 3)
Svelte
Astro
Snippet Prefixes
React Snippets
Prefix
Description
rafce
React Arrow Function Component with Export
rafc
React Arrow Function Component
rfce
React Function Component with Export
rcc
React Class Component
rfcp
React Function Component with PropTypes
ruse
React useState Hook
reff
React useEffect Hook
rred
React useReducer Hook
React Native Snippets
Prefix
Description
rnfc
React Native Functional Component
rncc
React Native Class Component
TypeScript React Snippets
Prefix
Description
tsrfc
TypeScript React Function Component
tsrafc
TypeScript React Arrow Function Component
Vue Snippets
Prefix
Description
vbase
Vue Single File Component
v3setup
Vue 3 Component with Composition API
v3ssetup
Vue 3 Component with script setup
Svelte Snippets
Prefix
Description
svelte
Svelte Component
svelteTs
Svelte TypeScript Component
Astro Snippets
Prefix
Description
astro
Astro Component
astroLayout
Astro Layout Component
Installation
Open VS Code
Press Ctrl+P / Cmd+P to open the Quick Open dialog
Type ext install frontend-framework-snippets
Press Enter and restart VS Code
Usage
Open a file with an appropriate extension (js, jsx, ts, tsx, vue, svelte, astro)
Type one of the snippet prefixes
Press Tab or Enter to insert the snippet
Examples
React Arrow Function Component with Export (rafce)
<script>
</script>
<main>
</main>
<style>
main {
text-align: center;
padding: 1em;
margin: 0 auto;
}
</style>
## Contributing
Feel free to submit issues or pull requests on the [GitHub repository](https://github.com/yourusername/frontend-framework-snippets).
## License
This extension is licensed under the [MIT License](https://github.com/yourusername/frontend-framework-snippets/blob/HEAD/LICENSE).