Tutorial

Write React Faster with Simple React Snippets

Draft updated on Invalid Date
author

Chris on Code

Write React Faster with Simple React Snippets

This tutorial is out of date and no longer maintained.

Introduction

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 of 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 Visual Studio Code by Burke Holland is a great way to speed up development.

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

The Extension

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

A Quick Example

Whenever starting a new React file, I’ll use the imr snippet:

imr

Expands to:

import React from 'react'

And the imrc snippet:

imrc

Expands to:

import React, { Component } from 'react'

The Snippets

After installing the VS Code Extension, you can use the snippets by typing the shortcut and hitting Tab or Enter.

Here are the ones I think are most helpful 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 (
    |
  );
}

Conclusion

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

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors
Default avatar
Chris on Code

author

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
Leave a comment


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.