The Wayback Machine - https://web.archive.org/web/20170613161211/https://github.com/justinj/vim-react-snippets
Skip to content
Vim version of the snippets from jgebhardt/sublime-react
Switch branches/tags
Nothing to show
Nothing to show
Latest commit 53e803d Feb 21, 2017 @justinj committed on GitHub Merge pull request #8 from letientai299/es6
New branch, convert to es6 syntax, fix typo and add some more snippet.

README.md

vim-react-snippets

A set of snippets for Vim to work with Facebook's React library. This fork change the snippet syntax to ES6. Remove semicolon and comma. I also remove snippets related to react-classset as it is deprecated now.

Require UltiSnips. I only update the UltiSnips version. Pull requests for vim-snipmate version are welcome.

Installation

Use your preferred Vim plugin installation method. For me, I like vim-plug. If you also using vim-plug, put the following into your .vimrc.

Plug 'SirVer/ultisnips'

" Currently, es6 version of snippets is available in es6 branch only
Plug 'letientai299/vim-react-snippets', { 'branch': 'es6' }

Plug 'honza/vim-snippets' "optional

Usage

Within any Javascript or JSX file, you should be able to do the following:

(in insert mode)

gdp<Tab>

expanding to

getDefaultProps() {
    return {

    };
},

Another example:

rcx<Tab>

Expanding to

class ClassName extends React.Component {
  render(){
    return (

    )
  }
}

And a bunch of others!

Check ./UltiSnips/javascript.snippets to see the full list.

You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.