vscode-react-ts-snippets
v2.1.0
Published
Code snippets for react in typescript
Downloads
16
Maintainers
Readme
React + Typescript Code Snippets
Forked from https://github.com/infeng/vscode-react-typescript
This extension contains opinionated code snippets for React with Typescript.
VS Marketplace link: https://marketplace.visualstudio.com/items?itemName=weffe.vscode-react-ts-snippets
Installation
In order to install an extension you need to launch the Command Pallete (Ctrl + Shift + P or Cmd + Shift + P) and type Extensions. There you have either the option to show the already installed snippets or install new ones.
Launch VS Code Quick Open (Ctrl + P or Cmd + P), paste the following command, and press enter.
ext install weffe.vscode-react-ts-snippets
Alternatively you can open the extensions panel and search for 'React + Typescript Code Snippets'.
Alternative Installation
If you want to manually install the snippets then simply copy the snippets.json
content from here: https://raw.githubusercontent.com/Weffe/vscode-react-ts-snippets/master/snippets/snippets.json
Next, in VS Code go to File -> Preferences -> User Snippets
In the popup window, search for typescriptreact
and click on the option.
Finally, this will take you to a new window where you can paste in the copied snippets and then save!
Now, you will have access to the snippets across VS Code.
Supported languages (file extensions)
- TypeScript (.ts)
- TypeScript React (.tsx)
Snippets
Below is a list of all available snippets and the triggers of each one. The ⇥ means the TAB
key.
| Trigger | Content |
| -------: | ------- |
| tsrcc →
| class component skeleton
|
| tsrcfull →
| class component skeleton with Props, State, and constructor
|
| tsrcjc →
| class component skeleton without import and default export lines
|
| tsrpcc →
| class purecomponent skeleton
|
| tsrpcjc →
| class purecomponent without import and default export lines
|
| tsrpfc →
| pure function component skeleton
|
| tsrpfcwh →
| pure function component skeleton with hooks
|
| tsrfc →
| functional component skeleton
|
| conc →
| class default constructor with props and context
|
| cwm →
| componentWillMount method
|
| ren →
| render method
|
| cdm →
| componentDidMount method
|
| cwrp →
| componentWillReceiveProps method
|
| scu →
| shouldComponentUpdate method
|
| cwu →
| componentWillUpdate method
|
| cdu →
| componentDidUpdate method
|
| cwum →
| componentWillUnmount method
|
| gdsfp →
| getDerivedStateFromProps method
|
| gsbu →
| getSnapshotBeforeUpdate method
|
| sst →
| this.setState with object as parameter
|
| bnd →
| binds the this of method inside the constructor
|
| met →
| simple method
|
| imt →
| import a dependency
|
| imta →
| import everything from a dependency
|
| imtd →
| import default object from a dependency
|
| tsrcm →
| Create a React + MobX Component
|
| tsrcmfull →
| Create a stateful React + MobX Component
|
| tsrcmrr →
| Create a React + MobX + React-Router Component
|
| tsrcmrrfull →
| Create a stateful React + MobX + React-Router Component
|
License
MIT