Write React Faster with the Simple React Snippets VSCode Extension

Snippets are a way to save time on development. Read this tutorial for a quick summary of using Simple React Snippets.

While this tutorial has content that we believe is of great benefit to our community, we have not yet tested or edited it to ensure you have an error-free learning experience. It's on our list, and we're working on it! You can help us out by using the "report an issue" button at the bottom of the tutorial.

I’m a big fan of speeding up every part of your development. If you shave off seconds here and there multiple times a day, you’ll save a ton of time over the course of a year.

This involves using the keyboard as often as possible and reaching for the mouse as little as possible. It’s a goal of mine to do an entire day without touching the mouse. Still haven’t gotten there.

Learning vim is a big part to being productive in your editor. Even putting vim in your browser with Vimium helps a ton.

Snippets are another way to save time on development. Simple React Snippets for VS Code by Burke Holland is a great way to speed up development.

Here’s imrc expanded to import React, { Component } from 'react';

imrc expanded to import React

The Extension

Simple React Snippets can be found in the VS Code Extension Marketplace

Image of the VS Code Extension Marketplace

A Quick Example

Whenever starting a new React file, I’ll use the imr or imrc snippets.

  • imr -> import React from 'react'
  • imrc -> import React, { Component } from 'react'

using imr and imrc from React

The Snippets

After installing the VS Code Extension (may have to restart VS Code?), you can use the snippets by typing the shortcut and hitting Tab or Enter.

Here are some helpful snippets when starting new files:

imr - Import React

import React from 'react';

imrc - Import React and Component

import React, { Component } from 'react';

cc - Make a Class Component and export

class | extends Component {
  state = { | },
  render() {
    return ( | );

export default |;

sfc - Make a stateless function component

const | = props => {
  return ( | );

export default |;

cdm - componentDidMount

componentDidMount() {

cdu - componentDidUpdate

componentDidUpdate(prevProps, prevState) {

ss - setState

this.setState({ | : | });

ren - render

render() {
  return (


There are a few more snippets that you can use that you can find on the official page.

Creative Commons License