Vim version of the snippets from jgebhardt/sublime-react
Switch branches/tags
Nothing to show
Clone or download
justinj Merge pull request #8 from letientai299/es6
New branch, convert to es6 syntax, fix typo and add some more snippet.
Latest commit 53e803d Feb 20, 2017


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.


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


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

(in insert mode)


expanding to

getDefaultProps() {
    return {


Another example:


Expanding to

class ClassName extends React.Component {
    return (


And a bunch of others!

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