├── .gitignore ├── README.md ├── package.json ├── scripts ├── AddOnImports.js ├── ReactDOMGen.js ├── ReactEventsGen.js └── buildmd.js └── snippets ├── React.DOM ├── README.md ├── a.sublime-snippet ├── abbr.sublime-snippet ├── address.sublime-snippet ├── area.sublime-snippet ├── article.sublime-snippet ├── aside.sublime-snippet ├── audio.sublime-snippet ├── b.sublime-snippet ├── base.sublime-snippet ├── bdi.sublime-snippet ├── bdo.sublime-snippet ├── big.sublime-snippet ├── blockquote.sublime-snippet ├── body.sublime-snippet ├── br.sublime-snippet ├── button.sublime-snippet ├── canvas.sublime-snippet ├── caption.sublime-snippet ├── circle.sublime-snippet ├── cite.sublime-snippet ├── code.sublime-snippet ├── col.sublime-snippet ├── colgroup.sublime-snippet ├── data.sublime-snippet ├── datalist.sublime-snippet ├── dd.sublime-snippet ├── defs.sublime-snippet ├── del.sublime-snippet ├── details.sublime-snippet ├── dfn.sublime-snippet ├── div.sublime-snippet ├── dl.sublime-snippet ├── dt.sublime-snippet ├── em.sublime-snippet ├── embed.sublime-snippet ├── fieldset.sublime-snippet ├── figcaption.sublime-snippet ├── figure.sublime-snippet ├── footer.sublime-snippet ├── form.sublime-snippet ├── g.sublime-snippet ├── h1.sublime-snippet ├── h2.sublime-snippet ├── h3.sublime-snippet ├── h4.sublime-snippet ├── h5.sublime-snippet ├── h6.sublime-snippet ├── head.sublime-snippet ├── header.sublime-snippet ├── hr.sublime-snippet ├── html.sublime-snippet ├── i.sublime-snippet ├── iframe.sublime-snippet ├── img.sublime-snippet ├── input.sublime-snippet ├── ins.sublime-snippet ├── kbd.sublime-snippet ├── keygen.sublime-snippet ├── label.sublime-snippet ├── legend.sublime-snippet ├── li.sublime-snippet ├── line.sublime-snippet ├── linearGradient.sublime-snippet ├── link.sublime-snippet ├── main.sublime-snippet ├── map.sublime-snippet ├── mark.sublime-snippet ├── menu.sublime-snippet ├── menuitem.sublime-snippet ├── meta.sublime-snippet ├── meter.sublime-snippet ├── nav.sublime-snippet ├── noscript.sublime-snippet ├── object.sublime-snippet ├── ol.sublime-snippet ├── optgroup.sublime-snippet ├── option.sublime-snippet ├── output.sublime-snippet ├── p.sublime-snippet ├── param.sublime-snippet ├── path.sublime-snippet ├── polygon.sublime-snippet ├── polyline.sublime-snippet ├── pre.sublime-snippet ├── progress.sublime-snippet ├── q.sublime-snippet ├── radialGradient.sublime-snippet ├── rect.sublime-snippet ├── rp.sublime-snippet ├── rt.sublime-snippet ├── ruby.sublime-snippet ├── s.sublime-snippet ├── samp.sublime-snippet ├── script.sublime-snippet ├── section.sublime-snippet ├── select.sublime-snippet ├── small.sublime-snippet ├── source.sublime-snippet ├── span.sublime-snippet ├── stop.sublime-snippet ├── strong.sublime-snippet ├── style.sublime-snippet ├── sub.sublime-snippet ├── summary.sublime-snippet ├── sup.sublime-snippet ├── svg.sublime-snippet ├── table.sublime-snippet ├── tbody.sublime-snippet ├── td.sublime-snippet ├── text.sublime-snippet ├── textarea.sublime-snippet ├── tfoot.sublime-snippet ├── th.sublime-snippet ├── thead.sublime-snippet ├── time.sublime-snippet ├── title.sublime-snippet ├── tr.sublime-snippet ├── track.sublime-snippet ├── u.sublime-snippet ├── ul.sublime-snippet ├── video.sublime-snippet └── wbr.sublime-snippet ├── React ├── PropTypes │ ├── react-PropTypes.sublime-snippet │ ├── react-ReactPropTypes.sublime-snippet │ ├── react-ReactPropTypesArray.sublime-snippet │ ├── react-ReactPropTypesArrayOf.sublime-snippet │ ├── react-ReactPropTypesBooleanf.sublime-snippet │ ├── react-ReactPropTypesElement.sublime-snippet │ ├── react-ReactPropTypesFunc.sublime-snippet │ ├── react-ReactPropTypesInstanceOf.sublime-snippet │ ├── react-ReactPropTypesNumber.sublime-snippet │ ├── react-ReactPropTypesObject.sublime-snippet │ ├── react-ReactPropTypesOneOf.sublime-snippet │ ├── react-ReactPropTypesOneOfType.sublime-snippet │ ├── react-ReactPropTypesShape.sublime-snippet │ └── react-ReactPropTypesString.sublime-snippet ├── README.md ├── class │ ├── es6-react-class.sublime-snippet │ ├── react-createClass.sublime-snippet │ └── react-mixins.sublime-snippet ├── componentMount │ ├── es6-react-componentDidMount.sublime-snippet │ ├── es6-react-componentWillMount.sublime-snippet │ ├── es6-react-componentWillUnmount.sublime-snippet │ ├── react-componentDidMount.sublime-snippet │ ├── react-componentWillMount.sublime-snippet │ └── react-componentWillUnmount.sublime-snippet ├── componentUpdate │ ├── es6-react-componentDidUpdate.sublime-snippet │ ├── es6-react-componentWillReceiveProps.sublime-snippet │ ├── es6-react-componentWillUpdate.sublime-snippet │ ├── es6-react-shouldComponentUpdate.sublime-snippet │ ├── react-componentDidUpdate.sublime-snippet │ ├── react-componentWillReceiveProps.sublime-snippet │ ├── react-componentWillUpdate.sublime-snippet │ └── react-shouldComponentUpdate.sublime-snippet ├── contexts │ ├── childContextTypes.sublime-snippet │ ├── contextTypes.sublime-snippet │ ├── getChildContext.sublime-snippet │ └── withContext.sublime-snippet ├── create │ ├── react-createElement.sublime-snippet │ └── react-createFactory.sublime-snippet ├── events │ ├── onBlur.sublime-snippet │ ├── onChange.sublime-snippet │ ├── onClick.sublime-snippet │ ├── onContextMenu.sublime-snippet │ ├── onCopy.sublime-snippet │ ├── onCut.sublime-snippet │ ├── onDoubleClick.sublime-snippet │ ├── onDragEnd.sublime-snippet │ ├── onDragEnter.sublime-snippet │ ├── onDragExit.sublime-snippet │ ├── onDragLeave.sublime-snippet │ ├── onDragOver.sublime-snippet │ ├── onDragStart.sublime-snippet │ ├── onDrop.sublime-snippet │ ├── onFocus.sublime-snippet │ ├── onInput.sublime-snippet │ ├── onKeyDown.sublime-snippet │ ├── onKeyPress.sublime-snippet │ ├── onKeyUp.sublime-snippet │ ├── onMouseDown.sublime-snippet │ ├── onMouseEnter.sublime-snippet │ ├── onMouseLeave.sublime-snippet │ ├── onMouseMove.sublime-snippet │ ├── onMouseOut.sublime-snippet │ ├── onMouseOver.sublime-snippet │ ├── onMouseUp.sublime-snippet │ ├── onPaste.sublime-snippet │ ├── onScroll.sublime-snippet │ ├── onSubmit.sublime-snippet │ ├── onTouchCancel.sublime-snippet │ ├── onTouchEnd.sublime-snippet │ ├── onTouchMove.sublime-snippet │ ├── onTouchStart.sublime-snippet │ └── onWheel.sublime-snippet ├── get │ ├── react-getDefaultProps.sublime-snippet │ └── react-getInitialState.sublime-snippet ├── import │ └── import-react.sublime-snippet ├── set │ ├── react-setProps.sublime-snippet │ └── react-setState.sublime-snippet └── this │ ├── react-this.context.sublime-snippet │ ├── react-this.props.sublime-snippet │ ├── react-this.ref.sublime-snippet │ └── react-this.state.sublime-snippet ├── ReactDOM ├── README.md ├── ReactDOM-findDOMNode.sublime-snippet ├── ReactDOM-unmountComponent.sublime-snippet ├── import-reactDOM.sublime-snippet └── reactDOM-render.sublime-snippet ├── ReactDOMServer ├── README.md ├── ReactDOMServer-renderToStaticMarkup.sublime-snippet └── ReactDOMServer-renderToString.sublime-snippet ├── react-addons ├── README.md └── import │ ├── import-LinkedStateMixin.sublime-snippet │ ├── import-Perf.sublime-snippet │ ├── import-PureRenderMixin.sublime-snippet │ ├── import-ReactCSSTransitionGroup.sublime-snippet │ ├── import-ReactTestUtils.sublime-snippet │ ├── import-ReactTransitionGroup.sublime-snippet │ ├── import-cloneWithProps.sublime-snippet │ ├── import-createFragment.sublime-snippet │ ├── import-shallowCompare.sublime-snippet │ └── import-update.sublime-snippet └── react-router ├── Link.sublime-snippet ├── README.md ├── Redirect.sublime-snippet ├── Router.IndexLink.sublime-snippet ├── Router.IndexRoute.sublime-snippet ├── Router.Route.sublime-snippet ├── Router.sublime-snippet └── importReactRouter.sublime-snippet /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | np-debug.log 3 | ReactSnippets.sublime-package 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | React Snippets 2 | ================================= 3 | React 4 | ================================= 5 | Trigger | Description 6 | :------- | :------- 7 | **pt** | propTypes 8 | **rp** | React.PropTypes 9 | **rpa** | React.PropTypes.array 10 | **rpao** | React.PropTypes.arrayOf 11 | **rpb** | React.PropTypes.boolean 12 | **rpe** | React.PropTypes.element 13 | **rpf** | React.PropTypes.func 14 | **rpi** | React.PropTypes.instanceOf 15 | **rpn** | React.PropTypes.number 16 | **rpot** | React.PropTypes.oneOfType 17 | **rpo** | React.PropTypes.oneOf 18 | **rpobj** | React.PropTypes.object 19 | **rpsh** | React.PropTypes.shape 20 | **6rec** | ES6 React.Component class 21 | **rps** | React.PropTypes.string 22 | **rec** | React createClass template 23 | **mix** | React mixins 24 | **6cd** | ES6 React componentDidMount 25 | **6cw** | ES6 React componentWillMount 26 | **6cwu** | React componentWillUnmount 27 | **cd** | React componentDidMount 28 | **cw** | React componentWillMount 29 | **cwu** | React componentWillUnmount 30 | **6cwr** | ES6 React componentWillReceiveProps 31 | **6cdu** | ES6 React componentDidUpdate 32 | **6scu** | ES6 React shouldComponentUpdate 33 | **6cwup** | ES6 React componentWillUpdate 34 | **cwr** | React componentWillReceiveProps 35 | **cdu** | React componentDidUpdate 36 | **cwup** | React componentWillUpdate 37 | **scu** | React shouldComponentUpdate 38 | **ctt** | React ChildContextTypes 39 | **cty** | React contextTypes 40 | **gc** | React getChildContext 41 | **onbl** | onBlur 42 | **onch** | onChange 43 | **oncl** | onClick 44 | **oncm** | onContextMenu 45 | **onco** | onCopy 46 | **onct** | onCut 47 | **ondc** | onDoubleClick 48 | **onde** | onDragEnd 49 | **onden** | onDragEnter 50 | **ondex** | onDragExit 51 | **ondl** | onDragLeave 52 | **ondo** | onDragOver 53 | **onds** | onDragStart 54 | **onfo** | onFocus 55 | **ondr** | onDrop 56 | **onin** | onInput 57 | **onkd** | onKeyDown 58 | **onkp** | onKeyPress 59 | **onku** | onKeyUp 60 | **onmd** | onMouseDown 61 | **onme** | onMouseEnter 62 | **onmm** | onMouseMove 63 | **onml** | onMouseLeave 64 | **onmo** | onMouseOut 65 | **onmov** | onMouseOver 66 | **onmu** | onMouseUp 67 | **onpa** | onPaste 68 | **onsc** | onScroll 69 | **onsu** | onSubmit 70 | **ontc** | onTouchCancel 71 | **onte** | onTouchEnd 72 | **ontm** | onTouchMove 73 | **onts** | onTouchStart 74 | **rwc** | React withContext 75 | **onwh** | onWheel 76 | **rc** | React.createElement() 77 | **rcf** | React.createFactory() 78 | **gd** | React getDefaultProps 79 | **gi** | React getInitialState 80 | **ss** | React this.setState 81 | **imr** | import react 82 | **sp** | React this.setProps 83 | **thisc** | React this.context 84 | **thisp** | React this.props 85 | **thisr** | React this.refs 86 | **thiss** | React this.state 87 | React.DOM 88 | ================================= 89 | Trigger | Description 90 | :------- | :------- 91 | **Ra** | React.DOM.a 92 | **Rabbr** | React.DOM.abbr 93 | **Raddress** | React.DOM.address 94 | **Rarea** | React.DOM.area 95 | **Rarticle** | React.DOM.article 96 | **Raside** | React.DOM.aside 97 | **Raudio** | React.DOM.audio 98 | **Rb** | React.DOM.b 99 | **Rbase** | React.DOM.base 100 | **Rbdi** | React.DOM.bdi 101 | **Rbdo** | React.DOM.bdo 102 | **Rbig** | React.DOM.big 103 | **Rblockquote** | React.DOM.blockquote 104 | **Rbody** | React.DOM.body 105 | **Rbr** | React.DOM.br 106 | **Rbutton** | React.DOM.button 107 | **Rcanvas** | React.DOM.canvas 108 | **Rcaption** | React.DOM.caption 109 | **Rcircle** | React.DOM.circle 110 | **Rcite** | React.DOM.cite 111 | **Rcode** | React.DOM.code 112 | **Rcol** | React.DOM.col 113 | **Rcolgroup** | React.DOM.colgroup 114 | **Rdata** | React.DOM.data 115 | **Rdatalist** | React.DOM.datalist 116 | **Rdd** | React.DOM.dd 117 | **Rdefs** | React.DOM.defs 118 | **Rdel** | React.DOM.del 119 | **Rdetails** | React.DOM.details 120 | **Rdfn** | React.DOM.dfn 121 | **Rdiv** | React.DOM.div 122 | **Rdl** | React.DOM.dl 123 | **Rdt** | React.DOM.dt 124 | **Rem** | React.DOM.em 125 | **Rembed** | React.DOM.embed 126 | **Rfieldset** | React.DOM.fieldset 127 | **Rfigcaption** | React.DOM.figcaption 128 | **Rfigure** | React.DOM.figure 129 | **Rfooter** | React.DOM.footer 130 | **Rform** | React.DOM.form 131 | **Rg** | React.DOM.g 132 | **Rh1** | React.DOM.h1 133 | **Rh2** | React.DOM.h2 134 | **Rh3** | React.DOM.h3 135 | **Rh4** | React.DOM.h4 136 | **Rh5** | React.DOM.h5 137 | **Rh6** | React.DOM.h6 138 | **Rhead** | React.DOM.head 139 | **Rheader** | React.DOM.header 140 | **Rhr** | React.DOM.hr 141 | **Rhtml** | React.DOM.html 142 | **Ri** | React.DOM.i 143 | **Riframe** | React.DOM.iframe 144 | **Rimg** | React.DOM.img 145 | **Rinput** | React.DOM.input 146 | **Rins** | React.DOM.ins 147 | **Rkbd** | React.DOM.kbd 148 | **Rkeygen** | React.DOM.keygen 149 | **Rlabel** | React.DOM.label 150 | **Rlegend** | React.DOM.legend 151 | **Rli** | React.DOM.li 152 | **Rline** | React.DOM.line 153 | **RlinearGradient** | React.DOM.linearGradient 154 | **Rlink** | React.DOM.link 155 | **Rmain** | React.DOM.main 156 | **Rmap** | React.DOM.map 157 | **Rmark** | React.DOM.mark 158 | **Rmenu** | React.DOM.menu 159 | **Rmenuitem** | React.DOM.menuitem 160 | **Rmeta** | React.DOM.meta 161 | **Rmeter** | React.DOM.meter 162 | **Rnav** | React.DOM.nav 163 | **Rnoscript** | React.DOM.noscript 164 | **Robject** | React.DOM.object 165 | **Rol** | React.DOM.ol 166 | **Roptgroup** | React.DOM.optgroup 167 | **Roption** | React.DOM.option 168 | **Routput** | React.DOM.output 169 | **Rp** | React.DOM.p 170 | **Rparam** | React.DOM.param 171 | **Rpath** | React.DOM.path 172 | **Rpolygon** | React.DOM.polygon 173 | **Rpolyline** | React.DOM.polyline 174 | **Rpre** | React.DOM.pre 175 | **Rprogress** | React.DOM.progress 176 | **Rq** | React.DOM.q 177 | **RradialGradient** | React.DOM.radialGradient 178 | **Rrect** | React.DOM.rect 179 | **Rrp** | React.DOM.rp 180 | **Rrt** | React.DOM.rt 181 | **Rruby** | React.DOM.ruby 182 | **Rs** | React.DOM.s 183 | **Rsamp** | React.DOM.samp 184 | **Rscript** | React.DOM.script 185 | **Rsection** | React.DOM.section 186 | **Rselect** | React.DOM.select 187 | **Rsmall** | React.DOM.small 188 | **Rsource** | React.DOM.source 189 | **Rspan** | React.DOM.span 190 | **Rstop** | React.DOM.stop 191 | **Rstrong** | React.DOM.strong 192 | **Rstyle** | React.DOM.style 193 | **Rsub** | React.DOM.sub 194 | **Rsummary** | React.DOM.summary 195 | **Rsup** | React.DOM.sup 196 | **Rsvg** | React.DOM.svg 197 | **Rtable** | React.DOM.table 198 | **Rtbody** | React.DOM.tbody 199 | **Rtd** | React.DOM.td 200 | **Rtext** | React.DOM.text 201 | **Rtextarea** | React.DOM.textarea 202 | **Rtfoot** | React.DOM.tfoot 203 | **Rth** | React.DOM.th 204 | **Rthead** | React.DOM.thead 205 | **Rtime** | React.DOM.time 206 | **Rtitle** | React.DOM.title 207 | **Rtr** | React.DOM.tr 208 | **Rtrack** | React.DOM.track 209 | **Ru** | React.DOM.u 210 | **Rul** | React.DOM.ul 211 | **Rvideo** | React.DOM.video 212 | **Rwbr** | React.DOM.wbr 213 | ReactDOM 214 | ================================= 215 | Trigger | Description 216 | :------- | :------- 217 | **fdn** | React.findDOMNode 218 | **unm** | ReactDOM unmountComponent at node 219 | **rdr** | react-dom render 220 | **imrd** | import react-dom 221 | React.addons 222 | ================================= 223 | Trigger | Description 224 | :------- | :------- 225 | **imrlsm** | import LinkedStateMixin 226 | **imrp** | import Perf 227 | **imrpr** | import PureRenderMixin 228 | **imrcst** | import ReactCSSTransitionGroup 229 | **imrtu** | import ReactTestUtils 230 | **imrtg** | import ReactTransitionGroup 231 | **imrcf** | import createFragment 232 | **imrcl** | import cloneWithProps 233 | **imrsc** | import shallowCompare 234 | **imru** | import update 235 | ReactDOMServer 236 | ================================= 237 | Trigger | Description 238 | :------- | :------- 239 | **rtsm** | ReactDOMServer.renderToStaticMarkup 240 | **rts** | ReactDOMServer.renderToString 241 | React-Router 242 | ================================= 243 | Trigger | Description 244 | :------- | :------- 245 | **link** | react-router Link 246 | **iroute** | Router.IndexRoute 247 | **ilink** | Router.IndexLink 248 | **redirect** | react-router Redirect 249 | **imrr** | import react-router 250 | **route** | Router.Route 251 | **router** | Router.Route 252 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reactsnippets", 3 | "version": "0.0.0", 4 | "description": "ReactSnippets build process", 5 | "main": "DocGen.js", 6 | "scripts": { 7 | "DOM": "node scripts/ReactDOMGen", 8 | "events": "node scripts/ReactEventsGen", 9 | "addonImport": "node scripts/AddOnImports", 10 | "start": "npm run addonImport && npm run DOM && npm run events && npm run compile", 11 | "compile": "npm run compile-react && npm run compile-react-router && npm run compile-reactDOM && npm run compile-react-DOM && npm run compile-react-DOMServer && npm run compile-react-addons && npm run buildmd && npm run compile-package", 12 | "compile-react": "compilesnippets --d 'snippets/React' --o 'snippets/React' --t 'React' --nopackage", 13 | "compile-react-router": "compilesnippets --d 'snippets/react-router' --o 'snippets/react-router' --t 'React-Router' --nopackage", 14 | "compile-reactDOM": "compilesnippets --d 'snippets/ReactDOM' --o 'snippets/ReactDOM' --t 'ReactDOM' --nopackage", 15 | "compile-react-DOM": "compilesnippets --d 'snippets/React.DOM' --o 'snippets/React.DOM' --t 'React.DOM' --nopackage", 16 | "compile-react-DOMServer": "compilesnippets --d 'snippets/ReactDOMServer' --o 'snippets/ReactDOMServer' --t 'ReactDOMServer' --nopackage", 17 | "compile-react-addons": "compilesnippets --d 'snippets/react-addons' --o 'snippets/react-addons' --t 'React.addons' --nopackage", 18 | "buildmd": "node scripts/buildmd", 19 | "compile-package": "compilesnippets --d 'snippets' --nomd --p 'ReactSnippets'" 20 | }, 21 | "devDependencies": { 22 | "compilesnippets": "0.0.6", 23 | "find": "^0.2.4" 24 | }, 25 | "repository": { 26 | "type": "git", 27 | "url": "https://github.com/joemaddalone/ReactSublimeSnippets.git" 28 | }, 29 | "author": "Joe Maddalone", 30 | "license": "BSD", 31 | "readmeFilename": "README.MD", 32 | "gitHead": "f90a7c30a9af70ae7d094645188b4d231bd51471" 33 | } 34 | -------------------------------------------------------------------------------- /scripts/AddOnImports.js: -------------------------------------------------------------------------------- 1 | var fs=require('fs'); 2 | var addons = { 3 | imrcl: {package: "react-addons-clone-with-props", importName: "cloneWithProps"}, 4 | imrcf: {package: "react-addons-create-fragment", importName: "createFragment"}, 5 | imrcst: {package: "react-addons-css-transition-group", importName: "ReactCSSTransitionGroup"}, 6 | imrlsm: {package: "react-addons-linked-state-mixin", importName: "LinkedStateMixin"}, 7 | imrp: {package: "react-addons-perf", importName: "Perf"}, 8 | imrpr: {package: "react-addons-pure-render-mixin", importName: "PureRenderMixin"}, 9 | imrsc: {package: "react-addons-shallow-compare", importName: "shallowCompare"}, 10 | imrtu: {package: "react-addons-test-utils", importName: "ReactTestUtils"}, 11 | imrtg: {package: "react-addons-transition-group", importName: "ReactTransitionGroup"}, 12 | imru: {package: "react-addons-update", importName: "update"} 13 | }; 14 | 15 | Object.keys(addons).forEach(function(key) { 16 | var addon = addons[key] 17 | var e = "import " + addon.importName + " from '"+addon.package+"';" 18 | fs.writeFile('./snippets/react-addons/import/import-'+addon.importName+'.sublime-snippet', 19 | '\n'+ 20 | '\n' + 23 | '\n' + 24 | ''+key+'\n' + 25 | 'source.js\n' + 26 | 'import '+addon.importName+'\n' + 27 | '', 28 | function (err) { 29 | if (err) return console.log(err); 30 | } 31 | ) 32 | }); 33 | -------------------------------------------------------------------------------- /scripts/ReactDOMGen.js: -------------------------------------------------------------------------------- 1 | var fs=require('fs'), 2 | knownTags = { /* lifted straight from react.js 0.10 */ 3 | a: false, 4 | abbr: false, 5 | address: false, 6 | area: true, 7 | article: false, 8 | aside: false, 9 | audio: false, 10 | b: false, 11 | base: true, 12 | bdi: false, 13 | bdo: false, 14 | big: false, 15 | blockquote: false, 16 | body: false, 17 | br: true, 18 | button: false, 19 | canvas: false, 20 | caption: false, 21 | cite: false, 22 | code: false, 23 | col: true, 24 | colgroup: false, 25 | data: false, 26 | datalist: false, 27 | dd: false, 28 | del: false, 29 | details: false, 30 | dfn: false, 31 | div: false, 32 | dl: false, 33 | dt: false, 34 | em: false, 35 | embed: true, 36 | fieldset: false, 37 | figcaption: false, 38 | figure: false, 39 | footer: false, 40 | form: false, 41 | h1: false, 42 | h2: false, 43 | h3: false, 44 | h4: false, 45 | h5: false, 46 | h6: false, 47 | head: false, 48 | header: false, 49 | hr: true, 50 | html: false, 51 | i: false, 52 | iframe: false, 53 | img: true, 54 | input: true, 55 | ins: false, 56 | kbd: false, 57 | keygen: true, 58 | label: false, 59 | legend: false, 60 | li: false, 61 | link: true, 62 | main: false, 63 | map: false, 64 | mark: false, 65 | menu: false, 66 | menuitem: false, 67 | meta: true, 68 | meter: false, 69 | nav: false, 70 | noscript: false, 71 | object: false, 72 | ol: false, 73 | optgroup: false, 74 | option: false, 75 | output: false, 76 | p: false, 77 | param: true, 78 | pre: false, 79 | progress: false, 80 | q: false, 81 | rp: false, 82 | rt: false, 83 | ruby: false, 84 | s: false, 85 | samp: false, 86 | script: false, 87 | section: false, 88 | select: false, 89 | small: false, 90 | source: true, 91 | span: false, 92 | strong: false, 93 | style: false, 94 | sub: false, 95 | summary: false, 96 | sup: false, 97 | table: false, 98 | tbody: false, 99 | td: false, 100 | textarea: false, 101 | tfoot: false, 102 | th: false, 103 | thead: false, 104 | time: false, 105 | title: false, 106 | tr: false, 107 | track: true, 108 | u: false, 109 | ul: false, 110 | video: false, 111 | wbr: true, 112 | circle: false, 113 | defs: false, 114 | g: false, 115 | line: false, 116 | linearGradient: false, 117 | path: false, 118 | polygon: false, 119 | polyline: false, 120 | radialGradient: false, 121 | rect: false, 122 | stop: false, 123 | svg: false, 124 | text: false 125 | } 126 | Object.keys(knownTags).forEach(function(key) { 127 | fs.writeFile('snippets/React.DOM/'+key+'.sublime-snippet', 128 | '\n'+ 129 | '\n' + 132 | '\n' + 133 | 'R'+key+'\n' + 134 | 'source.js\n' + 135 | 'React.DOM.'+key+'\n' + 136 | '', 137 | function (err) { 138 | if (err) return console.log(err); 139 | } 140 | 141 | 142 | ) 143 | }); 144 | 145 | 146 | 147 | 148 | 149 | 150 | -------------------------------------------------------------------------------- /scripts/ReactEventsGen.js: -------------------------------------------------------------------------------- 1 | var fs=require('fs'); 2 | var reactEvents = { 3 | onco: "onCopy", 4 | onct: "onCut", 5 | onpa: "onPaste", 6 | onkd: "onKeyDown", 7 | onkp: "onKeyPress", 8 | onku: "onKeyUp", 9 | onfo: "onFocus", 10 | onbl: "onBlur", 11 | onch: "onChange", 12 | onin: "onInput", 13 | onsu: "onSubmit", 14 | oncl: "onClick", 15 | oncm: "onContextMenu", 16 | ondc: "onDoubleClick", 17 | ondr: "onDrag", 18 | onde: "onDragEnd", 19 | onden: "onDragEnter", 20 | ondex: "onDragExit", 21 | ondl: "onDragLeave", 22 | ondo: "onDragOver", 23 | onds: "onDragStart", 24 | ondr: "onDrop", 25 | onmd: "onMouseDown", 26 | onme: "onMouseEnter", 27 | onml: "onMouseLeave", 28 | onmm: "onMouseMove", 29 | onmo: "onMouseOut", 30 | onmov: "onMouseOver", 31 | onmu: "onMouseUp", 32 | ontc: "onTouchCancel", 33 | onte: "onTouchEnd", 34 | ontm: "onTouchMove", 35 | onts: "onTouchStart", 36 | onsc: "onScroll", 37 | onwh: "onWheel" 38 | }; 39 | 40 | Object.keys(reactEvents).forEach(function(key) { 41 | var e = reactEvents[key] 42 | fs.writeFile('snippets/React/events/'+e+'.sublime-snippet', 43 | '\n'+ 44 | '\n' + 47 | '\n' + 48 | ''+key+'\n' + 49 | 'source.js\n' + 50 | ''+e+'\n' + 51 | '', 52 | function (err) { 53 | if (err) return console.log(err); 54 | } 55 | ) 56 | }); 57 | -------------------------------------------------------------------------------- /scripts/buildmd.js: -------------------------------------------------------------------------------- 1 | var find = require('find'); 2 | var fs = require('fs'); 3 | 4 | var filename = process.cwd() + '/README.md' 5 | 6 | fs.writeFile( filename, 'React Snippets' + 7 | '\n=================================\n' 8 | ); 9 | 10 | 11 | find.file(/\.md$/, __dirname + '/../snippets', function(files) { 12 | if(files.length){ 13 | files.forEach(function(file){ 14 | fs.readFile(file, function(err, data){ 15 | fs.appendFile( filename, data, function ( err ) {} ); 16 | } ); 17 | }) 18 | } 19 | }) 20 | -------------------------------------------------------------------------------- /snippets/React.DOM/README.md: -------------------------------------------------------------------------------- 1 | React.DOM 2 | ================================= 3 | Trigger | Description 4 | :------- | :------- 5 | **Ra** | React.DOM.a 6 | **Rabbr** | React.DOM.abbr 7 | **Raddress** | React.DOM.address 8 | **Rarea** | React.DOM.area 9 | **Rarticle** | React.DOM.article 10 | **Raside** | React.DOM.aside 11 | **Raudio** | React.DOM.audio 12 | **Rb** | React.DOM.b 13 | **Rbase** | React.DOM.base 14 | **Rbdi** | React.DOM.bdi 15 | **Rbdo** | React.DOM.bdo 16 | **Rbig** | React.DOM.big 17 | **Rblockquote** | React.DOM.blockquote 18 | **Rbody** | React.DOM.body 19 | **Rbr** | React.DOM.br 20 | **Rbutton** | React.DOM.button 21 | **Rcanvas** | React.DOM.canvas 22 | **Rcaption** | React.DOM.caption 23 | **Rcircle** | React.DOM.circle 24 | **Rcite** | React.DOM.cite 25 | **Rcode** | React.DOM.code 26 | **Rcol** | React.DOM.col 27 | **Rcolgroup** | React.DOM.colgroup 28 | **Rdata** | React.DOM.data 29 | **Rdatalist** | React.DOM.datalist 30 | **Rdd** | React.DOM.dd 31 | **Rdefs** | React.DOM.defs 32 | **Rdel** | React.DOM.del 33 | **Rdetails** | React.DOM.details 34 | **Rdfn** | React.DOM.dfn 35 | **Rdiv** | React.DOM.div 36 | **Rdl** | React.DOM.dl 37 | **Rdt** | React.DOM.dt 38 | **Rem** | React.DOM.em 39 | **Rembed** | React.DOM.embed 40 | **Rfieldset** | React.DOM.fieldset 41 | **Rfigcaption** | React.DOM.figcaption 42 | **Rfigure** | React.DOM.figure 43 | **Rfooter** | React.DOM.footer 44 | **Rform** | React.DOM.form 45 | **Rg** | React.DOM.g 46 | **Rh1** | React.DOM.h1 47 | **Rh2** | React.DOM.h2 48 | **Rh3** | React.DOM.h3 49 | **Rh4** | React.DOM.h4 50 | **Rh5** | React.DOM.h5 51 | **Rh6** | React.DOM.h6 52 | **Rhead** | React.DOM.head 53 | **Rheader** | React.DOM.header 54 | **Rhr** | React.DOM.hr 55 | **Rhtml** | React.DOM.html 56 | **Ri** | React.DOM.i 57 | **Riframe** | React.DOM.iframe 58 | **Rimg** | React.DOM.img 59 | **Rinput** | React.DOM.input 60 | **Rins** | React.DOM.ins 61 | **Rkbd** | React.DOM.kbd 62 | **Rkeygen** | React.DOM.keygen 63 | **Rlabel** | React.DOM.label 64 | **Rlegend** | React.DOM.legend 65 | **Rli** | React.DOM.li 66 | **Rline** | React.DOM.line 67 | **RlinearGradient** | React.DOM.linearGradient 68 | **Rlink** | React.DOM.link 69 | **Rmain** | React.DOM.main 70 | **Rmap** | React.DOM.map 71 | **Rmark** | React.DOM.mark 72 | **Rmenu** | React.DOM.menu 73 | **Rmenuitem** | React.DOM.menuitem 74 | **Rmeta** | React.DOM.meta 75 | **Rmeter** | React.DOM.meter 76 | **Rnav** | React.DOM.nav 77 | **Rnoscript** | React.DOM.noscript 78 | **Robject** | React.DOM.object 79 | **Rol** | React.DOM.ol 80 | **Roptgroup** | React.DOM.optgroup 81 | **Roption** | React.DOM.option 82 | **Routput** | React.DOM.output 83 | **Rp** | React.DOM.p 84 | **Rparam** | React.DOM.param 85 | **Rpath** | React.DOM.path 86 | **Rpolygon** | React.DOM.polygon 87 | **Rpolyline** | React.DOM.polyline 88 | **Rpre** | React.DOM.pre 89 | **Rprogress** | React.DOM.progress 90 | **Rq** | React.DOM.q 91 | **RradialGradient** | React.DOM.radialGradient 92 | **Rrect** | React.DOM.rect 93 | **Rrp** | React.DOM.rp 94 | **Rrt** | React.DOM.rt 95 | **Rruby** | React.DOM.ruby 96 | **Rs** | React.DOM.s 97 | **Rsamp** | React.DOM.samp 98 | **Rscript** | React.DOM.script 99 | **Rsection** | React.DOM.section 100 | **Rselect** | React.DOM.select 101 | **Rsmall** | React.DOM.small 102 | **Rsource** | React.DOM.source 103 | **Rspan** | React.DOM.span 104 | **Rstop** | React.DOM.stop 105 | **Rstrong** | React.DOM.strong 106 | **Rstyle** | React.DOM.style 107 | **Rsub** | React.DOM.sub 108 | **Rsummary** | React.DOM.summary 109 | **Rsup** | React.DOM.sup 110 | **Rsvg** | React.DOM.svg 111 | **Rtable** | React.DOM.table 112 | **Rtbody** | React.DOM.tbody 113 | **Rtd** | React.DOM.td 114 | **Rtext** | React.DOM.text 115 | **Rtextarea** | React.DOM.textarea 116 | **Rtfoot** | React.DOM.tfoot 117 | **Rth** | React.DOM.th 118 | **Rthead** | React.DOM.thead 119 | **Rtime** | React.DOM.time 120 | **Rtitle** | React.DOM.title 121 | **Rtr** | React.DOM.tr 122 | **Rtrack** | React.DOM.track 123 | **Ru** | React.DOM.u 124 | **Rul** | React.DOM.ul 125 | **Rvideo** | React.DOM.video 126 | **Rwbr** | React.DOM.wbr 127 | -------------------------------------------------------------------------------- /snippets/React.DOM/a.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Ra 7 | source.js 8 | React.DOM.a 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/abbr.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rabbr 7 | source.js 8 | React.DOM.abbr 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/address.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Raddress 7 | source.js 8 | React.DOM.address 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/area.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rarea 7 | source.js 8 | React.DOM.area 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/article.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rarticle 7 | source.js 8 | React.DOM.article 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/aside.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Raside 7 | source.js 8 | React.DOM.aside 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/audio.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Raudio 7 | source.js 8 | React.DOM.audio 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/b.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rb 7 | source.js 8 | React.DOM.b 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/base.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbase 7 | source.js 8 | React.DOM.base 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/bdi.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbdi 7 | source.js 8 | React.DOM.bdi 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/bdo.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbdo 7 | source.js 8 | React.DOM.bdo 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/big.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbig 7 | source.js 8 | React.DOM.big 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/blockquote.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rblockquote 7 | source.js 8 | React.DOM.blockquote 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/body.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbody 7 | source.js 8 | React.DOM.body 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/br.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbr 7 | source.js 8 | React.DOM.br 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/button.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rbutton 7 | source.js 8 | React.DOM.button 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/canvas.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcanvas 7 | source.js 8 | React.DOM.canvas 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/caption.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcaption 7 | source.js 8 | React.DOM.caption 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/circle.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcircle 7 | source.js 8 | React.DOM.circle 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/cite.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcite 7 | source.js 8 | React.DOM.cite 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/code.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcode 7 | source.js 8 | React.DOM.code 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/col.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcol 7 | source.js 8 | React.DOM.col 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/colgroup.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rcolgroup 7 | source.js 8 | React.DOM.colgroup 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/data.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdata 7 | source.js 8 | React.DOM.data 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/datalist.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdatalist 7 | source.js 8 | React.DOM.datalist 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/dd.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdd 7 | source.js 8 | React.DOM.dd 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/defs.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdefs 7 | source.js 8 | React.DOM.defs 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/del.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdel 7 | source.js 8 | React.DOM.del 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/details.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdetails 7 | source.js 8 | React.DOM.details 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/dfn.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdfn 7 | source.js 8 | React.DOM.dfn 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/div.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdiv 7 | source.js 8 | React.DOM.div 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/dl.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdl 7 | source.js 8 | React.DOM.dl 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/dt.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rdt 7 | source.js 8 | React.DOM.dt 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/em.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rem 7 | source.js 8 | React.DOM.em 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/embed.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rembed 7 | source.js 8 | React.DOM.embed 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/fieldset.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rfieldset 7 | source.js 8 | React.DOM.fieldset 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/figcaption.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rfigcaption 7 | source.js 8 | React.DOM.figcaption 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/figure.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rfigure 7 | source.js 8 | React.DOM.figure 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/footer.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rfooter 7 | source.js 8 | React.DOM.footer 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/form.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rform 7 | source.js 8 | React.DOM.form 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/g.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rg 7 | source.js 8 | React.DOM.g 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/h1.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rh1 7 | source.js 8 | React.DOM.h1 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/h2.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rh2 7 | source.js 8 | React.DOM.h2 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/h3.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rh3 7 | source.js 8 | React.DOM.h3 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/h4.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rh4 7 | source.js 8 | React.DOM.h4 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/h5.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rh5 7 | source.js 8 | React.DOM.h5 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/h6.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rh6 7 | source.js 8 | React.DOM.h6 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/head.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rhead 7 | source.js 8 | React.DOM.head 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/header.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rheader 7 | source.js 8 | React.DOM.header 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/hr.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rhr 7 | source.js 8 | React.DOM.hr 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/html.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rhtml 7 | source.js 8 | React.DOM.html 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/i.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Ri 7 | source.js 8 | React.DOM.i 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/iframe.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Riframe 7 | source.js 8 | React.DOM.iframe 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/img.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rimg 7 | source.js 8 | React.DOM.img 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/input.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rinput 7 | source.js 8 | React.DOM.input 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/ins.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rins 7 | source.js 8 | React.DOM.ins 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/kbd.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rkbd 7 | source.js 8 | React.DOM.kbd 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/keygen.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rkeygen 7 | source.js 8 | React.DOM.keygen 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/label.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rlabel 7 | source.js 8 | React.DOM.label 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/legend.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rlegend 7 | source.js 8 | React.DOM.legend 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/li.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rli 7 | source.js 8 | React.DOM.li 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/line.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rline 7 | source.js 8 | React.DOM.line 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/linearGradient.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | RlinearGradient 7 | source.js 8 | React.DOM.linearGradient 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/link.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rlink 7 | source.js 8 | React.DOM.link 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/main.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmain 7 | source.js 8 | React.DOM.main 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/map.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmap 7 | source.js 8 | React.DOM.map 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/mark.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmark 7 | source.js 8 | React.DOM.mark 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/menu.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmenu 7 | source.js 8 | React.DOM.menu 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/menuitem.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmenuitem 7 | source.js 8 | React.DOM.menuitem 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/meta.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmeta 7 | source.js 8 | React.DOM.meta 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/meter.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rmeter 7 | source.js 8 | React.DOM.meter 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/nav.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rnav 7 | source.js 8 | React.DOM.nav 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/noscript.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rnoscript 7 | source.js 8 | React.DOM.noscript 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/object.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Robject 7 | source.js 8 | React.DOM.object 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/ol.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rol 7 | source.js 8 | React.DOM.ol 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/optgroup.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Roptgroup 7 | source.js 8 | React.DOM.optgroup 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/option.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Roption 7 | source.js 8 | React.DOM.option 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/output.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Routput 7 | source.js 8 | React.DOM.output 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/p.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rp 7 | source.js 8 | React.DOM.p 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/param.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rparam 7 | source.js 8 | React.DOM.param 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/path.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rpath 7 | source.js 8 | React.DOM.path 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/polygon.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rpolygon 7 | source.js 8 | React.DOM.polygon 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/polyline.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rpolyline 7 | source.js 8 | React.DOM.polyline 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/pre.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rpre 7 | source.js 8 | React.DOM.pre 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/progress.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rprogress 7 | source.js 8 | React.DOM.progress 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/q.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rq 7 | source.js 8 | React.DOM.q 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/radialGradient.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | RradialGradient 7 | source.js 8 | React.DOM.radialGradient 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/rect.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rrect 7 | source.js 8 | React.DOM.rect 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/rp.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rrp 7 | source.js 8 | React.DOM.rp 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/rt.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rrt 7 | source.js 8 | React.DOM.rt 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/ruby.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rruby 7 | source.js 8 | React.DOM.ruby 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/s.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rs 7 | source.js 8 | React.DOM.s 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/samp.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsamp 7 | source.js 8 | React.DOM.samp 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/script.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rscript 7 | source.js 8 | React.DOM.script 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/section.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsection 7 | source.js 8 | React.DOM.section 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/select.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rselect 7 | source.js 8 | React.DOM.select 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/small.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsmall 7 | source.js 8 | React.DOM.small 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/source.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsource 7 | source.js 8 | React.DOM.source 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/span.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rspan 7 | source.js 8 | React.DOM.span 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/stop.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rstop 7 | source.js 8 | React.DOM.stop 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/strong.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rstrong 7 | source.js 8 | React.DOM.strong 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/style.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rstyle 7 | source.js 8 | React.DOM.style 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/sub.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsub 7 | source.js 8 | React.DOM.sub 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/summary.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsummary 7 | source.js 8 | React.DOM.summary 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/sup.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsup 7 | source.js 8 | React.DOM.sup 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/svg.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rsvg 7 | source.js 8 | React.DOM.svg 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/table.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtable 7 | source.js 8 | React.DOM.table 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/tbody.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtbody 7 | source.js 8 | React.DOM.tbody 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/td.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtd 7 | source.js 8 | React.DOM.td 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/text.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtext 7 | source.js 8 | React.DOM.text 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/textarea.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtextarea 7 | source.js 8 | React.DOM.textarea 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/tfoot.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtfoot 7 | source.js 8 | React.DOM.tfoot 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/th.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rth 7 | source.js 8 | React.DOM.th 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/thead.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rthead 7 | source.js 8 | React.DOM.thead 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/time.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtime 7 | source.js 8 | React.DOM.time 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/title.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtitle 7 | source.js 8 | React.DOM.title 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/tr.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtr 7 | source.js 8 | React.DOM.tr 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/track.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rtrack 7 | source.js 8 | React.DOM.track 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/u.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Ru 7 | source.js 8 | React.DOM.u 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/ul.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rul 7 | source.js 8 | React.DOM.ul 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/video.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rvideo 7 | source.js 8 | React.DOM.video 9 | -------------------------------------------------------------------------------- /snippets/React.DOM/wbr.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | Rwbr 7 | source.js 8 | React.DOM.wbr 9 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-PropTypes.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | pt 8 | source.js 9 | propTypes 10 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypes.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rp 5 | source.js 6 | React.PropTypes 7 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesArray.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpa 5 | source.js 6 | React.PropTypes.array 7 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesArrayOf.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpao 5 | source.js 6 | React.PropTypes.arrayOf 7 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesBooleanf.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpb 5 | source.js 6 | React.PropTypes.boolean 7 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesElement.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpe 5 | source.js 6 | React.PropTypes.element 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesFunc.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpf 5 | source.js 6 | React.PropTypes.func 7 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesInstanceOf.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpi 5 | source.js 6 | React.PropTypes.instanceOf 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesNumber.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpn 5 | source.js 6 | React.PropTypes.number 7 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesObject.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpobj 5 | source.js 6 | React.PropTypes.object 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesOneOf.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpo 5 | source.js 6 | React.PropTypes.oneOf 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesOneOfType.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rpot 5 | source.js 6 | React.PropTypes.oneOfType 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesShape.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | rpsh 8 | source.js 9 | React.PropTypes.shape 10 | -------------------------------------------------------------------------------- /snippets/React/PropTypes/react-ReactPropTypesString.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | rps 5 | source.js 6 | React.PropTypes.string 7 | -------------------------------------------------------------------------------- /snippets/React/README.md: -------------------------------------------------------------------------------- 1 | React 2 | ================================= 3 | Trigger | Description 4 | :------- | :------- 5 | **pt** | propTypes 6 | **rp** | React.PropTypes 7 | **rpa** | React.PropTypes.array 8 | **rpao** | React.PropTypes.arrayOf 9 | **rpb** | React.PropTypes.boolean 10 | **rpe** | React.PropTypes.element 11 | **rpf** | React.PropTypes.func 12 | **rpi** | React.PropTypes.instanceOf 13 | **rpn** | React.PropTypes.number 14 | **rpot** | React.PropTypes.oneOfType 15 | **rpo** | React.PropTypes.oneOf 16 | **rpobj** | React.PropTypes.object 17 | **rpsh** | React.PropTypes.shape 18 | **6rec** | ES6 React.Component class 19 | **rps** | React.PropTypes.string 20 | **rec** | React createClass template 21 | **mix** | React mixins 22 | **6cd** | ES6 React componentDidMount 23 | **6cw** | ES6 React componentWillMount 24 | **6cwu** | React componentWillUnmount 25 | **cd** | React componentDidMount 26 | **cw** | React componentWillMount 27 | **cwu** | React componentWillUnmount 28 | **6cwr** | ES6 React componentWillReceiveProps 29 | **6cdu** | ES6 React componentDidUpdate 30 | **6scu** | ES6 React shouldComponentUpdate 31 | **6cwup** | ES6 React componentWillUpdate 32 | **cwr** | React componentWillReceiveProps 33 | **cdu** | React componentDidUpdate 34 | **cwup** | React componentWillUpdate 35 | **scu** | React shouldComponentUpdate 36 | **ctt** | React ChildContextTypes 37 | **cty** | React contextTypes 38 | **gc** | React getChildContext 39 | **onbl** | onBlur 40 | **onch** | onChange 41 | **oncl** | onClick 42 | **oncm** | onContextMenu 43 | **onco** | onCopy 44 | **onct** | onCut 45 | **ondc** | onDoubleClick 46 | **onde** | onDragEnd 47 | **onden** | onDragEnter 48 | **ondex** | onDragExit 49 | **ondl** | onDragLeave 50 | **ondo** | onDragOver 51 | **onds** | onDragStart 52 | **onfo** | onFocus 53 | **ondr** | onDrop 54 | **onin** | onInput 55 | **onkd** | onKeyDown 56 | **onkp** | onKeyPress 57 | **onku** | onKeyUp 58 | **onmd** | onMouseDown 59 | **onme** | onMouseEnter 60 | **onmm** | onMouseMove 61 | **onml** | onMouseLeave 62 | **onmo** | onMouseOut 63 | **onmov** | onMouseOver 64 | **onmu** | onMouseUp 65 | **onpa** | onPaste 66 | **onsc** | onScroll 67 | **onsu** | onSubmit 68 | **ontc** | onTouchCancel 69 | **onte** | onTouchEnd 70 | **ontm** | onTouchMove 71 | **onts** | onTouchStart 72 | **rwc** | React withContext 73 | **onwh** | onWheel 74 | **rc** | React.createElement() 75 | **rcf** | React.createFactory() 76 | **gd** | React getDefaultProps 77 | **gi** | React getInitialState 78 | **ss** | React this.setState 79 | **imr** | import react 80 | **sp** | React this.setProps 81 | **thisc** | React this.context 82 | **thisp** | React this.props 83 | **thisr** | React this.refs 84 | **thiss** | React this.state 85 | -------------------------------------------------------------------------------- /snippets/React/class/es6-react-class.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 6rec 11 | source.js 12 | ES6 React.Component class 13 | 14 | -------------------------------------------------------------------------------- /snippets/React/class/react-createClass.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | rec 11 | source.js 12 | React createClass template 13 | 14 | -------------------------------------------------------------------------------- /snippets/React/class/react-mixins.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | mix 7 | source.js 8 | React mixins 9 | -------------------------------------------------------------------------------- /snippets/React/componentMount/es6-react-componentDidMount.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 6cd 9 | source.js 10 | ES6 React componentDidMount 11 | 12 | -------------------------------------------------------------------------------- /snippets/React/componentMount/es6-react-componentWillMount.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 6cw 8 | source.js 9 | ES6 React componentWillMount 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentMount/es6-react-componentWillUnmount.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 6cwu 8 | source.js 9 | React componentWillUnmount 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentMount/react-componentDidMount.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | cd 9 | source.js 10 | React componentDidMount 11 | -------------------------------------------------------------------------------- /snippets/React/componentMount/react-componentWillMount.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | cw 8 | source.js 9 | React componentWillMount 10 | -------------------------------------------------------------------------------- /snippets/React/componentMount/react-componentWillUnmount.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | cwu 8 | source.js 9 | React componentWillUnmount 10 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/es6-react-componentDidUpdate.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 6cdu 8 | source.js 9 | ES6 React componentDidUpdate 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/es6-react-componentWillReceiveProps.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 6cwr 8 | source.js 9 | ES6 React componentWillReceiveProps 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/es6-react-componentWillUpdate.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 6cwup 8 | source.js 9 | ES6 React componentWillUpdate 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/es6-react-shouldComponentUpdate.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 6scu 8 | source.js 9 | ES6 React shouldComponentUpdate 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/react-componentDidUpdate.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | cdu 8 | source.js 9 | React componentDidUpdate 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/react-componentWillReceiveProps.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | cwr 8 | source.js 9 | React componentWillReceiveProps 10 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/react-componentWillUpdate.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | cwup 8 | source.js 9 | React componentWillUpdate 10 | -------------------------------------------------------------------------------- /snippets/React/componentUpdate/react-shouldComponentUpdate.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | scu 8 | source.js 9 | React shouldComponentUpdate 10 | -------------------------------------------------------------------------------- /snippets/React/contexts/childContextTypes.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | ctt 8 | source.js 9 | React ChildContextTypes 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/contexts/contextTypes.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | cty 8 | source.js 9 | React contextTypes 10 | 11 | -------------------------------------------------------------------------------- /snippets/React/contexts/getChildContext.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | gc 10 | source.js 11 | React getChildContext 12 | 13 | -------------------------------------------------------------------------------- /snippets/React/contexts/withContext.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | , document.$0); 5 | }) 6 | ]]> 7 | 8 | rwc 9 | source.js 10 | React withContext 11 | 12 | -------------------------------------------------------------------------------- /snippets/React/create/react-createElement.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | rc 7 | source.js 8 | React.createElement() 9 | 10 | -------------------------------------------------------------------------------- /snippets/React/create/react-createFactory.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | rcf 7 | source.js 8 | React.createFactory() 9 | 10 | -------------------------------------------------------------------------------- /snippets/React/events/onBlur.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onbl 7 | source.js 8 | onBlur 9 | -------------------------------------------------------------------------------- /snippets/React/events/onChange.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onch 7 | source.js 8 | onChange 9 | -------------------------------------------------------------------------------- /snippets/React/events/onClick.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | oncl 7 | source.js 8 | onClick 9 | -------------------------------------------------------------------------------- /snippets/React/events/onContextMenu.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | oncm 7 | source.js 8 | onContextMenu 9 | -------------------------------------------------------------------------------- /snippets/React/events/onCopy.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onco 7 | source.js 8 | onCopy 9 | -------------------------------------------------------------------------------- /snippets/React/events/onCut.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onct 7 | source.js 8 | onCut 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDoubleClick.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ondc 7 | source.js 8 | onDoubleClick 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDragEnd.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onde 7 | source.js 8 | onDragEnd 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDragEnter.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onden 7 | source.js 8 | onDragEnter 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDragExit.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ondex 7 | source.js 8 | onDragExit 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDragLeave.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ondl 7 | source.js 8 | onDragLeave 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDragOver.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ondo 7 | source.js 8 | onDragOver 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDragStart.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onds 7 | source.js 8 | onDragStart 9 | -------------------------------------------------------------------------------- /snippets/React/events/onDrop.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ondr 7 | source.js 8 | onDrop 9 | -------------------------------------------------------------------------------- /snippets/React/events/onFocus.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onfo 7 | source.js 8 | onFocus 9 | -------------------------------------------------------------------------------- /snippets/React/events/onInput.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onin 7 | source.js 8 | onInput 9 | -------------------------------------------------------------------------------- /snippets/React/events/onKeyDown.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onkd 7 | source.js 8 | onKeyDown 9 | -------------------------------------------------------------------------------- /snippets/React/events/onKeyPress.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onkp 7 | source.js 8 | onKeyPress 9 | -------------------------------------------------------------------------------- /snippets/React/events/onKeyUp.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onku 7 | source.js 8 | onKeyUp 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseDown.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onmd 7 | source.js 8 | onMouseDown 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseEnter.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onme 7 | source.js 8 | onMouseEnter 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseLeave.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onml 7 | source.js 8 | onMouseLeave 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseMove.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onmm 7 | source.js 8 | onMouseMove 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseOut.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onmo 7 | source.js 8 | onMouseOut 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseOver.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onmov 7 | source.js 8 | onMouseOver 9 | -------------------------------------------------------------------------------- /snippets/React/events/onMouseUp.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onmu 7 | source.js 8 | onMouseUp 9 | -------------------------------------------------------------------------------- /snippets/React/events/onPaste.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onpa 7 | source.js 8 | onPaste 9 | -------------------------------------------------------------------------------- /snippets/React/events/onScroll.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onsc 7 | source.js 8 | onScroll 9 | -------------------------------------------------------------------------------- /snippets/React/events/onSubmit.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onsu 7 | source.js 8 | onSubmit 9 | -------------------------------------------------------------------------------- /snippets/React/events/onTouchCancel.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ontc 7 | source.js 8 | onTouchCancel 9 | -------------------------------------------------------------------------------- /snippets/React/events/onTouchEnd.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onte 7 | source.js 8 | onTouchEnd 9 | -------------------------------------------------------------------------------- /snippets/React/events/onTouchMove.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ontm 7 | source.js 8 | onTouchMove 9 | -------------------------------------------------------------------------------- /snippets/React/events/onTouchStart.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onts 7 | source.js 8 | onTouchStart 9 | -------------------------------------------------------------------------------- /snippets/React/events/onWheel.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | onwh 7 | source.js 8 | onWheel 9 | -------------------------------------------------------------------------------- /snippets/React/get/react-getDefaultProps.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | gd 10 | source.js 11 | React getDefaultProps 12 | -------------------------------------------------------------------------------- /snippets/React/get/react-getInitialState.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | gi 7 | source.js 8 | React getInitialState 9 | -------------------------------------------------------------------------------- /snippets/React/import/import-react.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imr 7 | import react 8 | 9 | -------------------------------------------------------------------------------- /snippets/React/set/react-setProps.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | sp 7 | source.js 8 | React this.setProps 9 | -------------------------------------------------------------------------------- /snippets/React/set/react-setState.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | ss 7 | source.js 8 | React this.setState 9 | -------------------------------------------------------------------------------- /snippets/React/this/react-this.context.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | thisc 5 | source.js 6 | React this.context 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/this/react-this.props.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | thisp 5 | source.js 6 | React this.props 7 | 8 | -------------------------------------------------------------------------------- /snippets/React/this/react-this.ref.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | thisr 5 | source.js 6 | React this.refs 7 | -------------------------------------------------------------------------------- /snippets/React/this/react-this.state.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | thiss 5 | source.js 6 | React this.state 7 | -------------------------------------------------------------------------------- /snippets/ReactDOM/README.md: -------------------------------------------------------------------------------- 1 | ReactDOM 2 | ================================= 3 | Trigger | Description 4 | :------- | :------- 5 | **fdn** | React.findDOMNode 6 | **unm** | ReactDOM unmountComponent at node 7 | **rdr** | react-dom render 8 | **imrd** | import react-dom 9 | -------------------------------------------------------------------------------- /snippets/ReactDOM/ReactDOM-findDOMNode.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | fdn 7 | source.js 8 | React.findDOMNode 9 | 10 | -------------------------------------------------------------------------------- /snippets/ReactDOM/ReactDOM-unmountComponent.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | unm 7 | source.js 8 | ReactDOM unmountComponent at node 9 | 10 | -------------------------------------------------------------------------------- /snippets/ReactDOM/import-reactDOM.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrd 7 | import react-dom 8 | 9 | -------------------------------------------------------------------------------- /snippets/ReactDOM/reactDOM-render.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | rdr 7 | react-dom render 8 | 9 | -------------------------------------------------------------------------------- /snippets/ReactDOMServer/README.md: -------------------------------------------------------------------------------- 1 | ReactDOMServer 2 | ================================= 3 | Trigger | Description 4 | :------- | :------- 5 | **rtsm** | ReactDOMServer.renderToStaticMarkup 6 | **rts** | ReactDOMServer.renderToString 7 | -------------------------------------------------------------------------------- /snippets/ReactDOMServer/ReactDOMServer-renderToStaticMarkup.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | rtsm 7 | source.js 8 | ReactDOMServer.renderToStaticMarkup 9 | 10 | -------------------------------------------------------------------------------- /snippets/ReactDOMServer/ReactDOMServer-renderToString.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | rts 7 | source.js 8 | ReactDOMServer.renderToString 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-addons/README.md: -------------------------------------------------------------------------------- 1 | React.addons 2 | ================================= 3 | Trigger | Description 4 | :------- | :------- 5 | **imrlsm** | import LinkedStateMixin 6 | **imrp** | import Perf 7 | **imrpr** | import PureRenderMixin 8 | **imrcst** | import ReactCSSTransitionGroup 9 | **imrtu** | import ReactTestUtils 10 | **imrtg** | import ReactTransitionGroup 11 | **imrcf** | import createFragment 12 | **imrcl** | import cloneWithProps 13 | **imrsc** | import shallowCompare 14 | **imru** | import update 15 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-LinkedStateMixin.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrlsm 7 | source.js 8 | import LinkedStateMixin 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-Perf.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrp 7 | source.js 8 | import Perf 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-PureRenderMixin.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrpr 7 | source.js 8 | import PureRenderMixin 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-ReactCSSTransitionGroup.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrcst 7 | source.js 8 | import ReactCSSTransitionGroup 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-ReactTestUtils.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrtu 7 | source.js 8 | import ReactTestUtils 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-ReactTransitionGroup.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrtg 7 | source.js 8 | import ReactTransitionGroup 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-cloneWithProps.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrcl 7 | source.js 8 | import cloneWithProps 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-createFragment.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrcf 7 | source.js 8 | import createFragment 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-shallowCompare.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrsc 7 | source.js 8 | import shallowCompare 9 | -------------------------------------------------------------------------------- /snippets/react-addons/import/import-update.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imru 7 | source.js 8 | import update 9 | -------------------------------------------------------------------------------- /snippets/react-router/Link.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | $2$0 4 | ]]> 5 | 6 | link 7 | source.js 8 | react-router Link 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-router/README.md: -------------------------------------------------------------------------------- 1 | React-Router 2 | ================================= 3 | Trigger | Description 4 | :------- | :------- 5 | **link** | react-router Link 6 | **iroute** | Router.IndexRoute 7 | **ilink** | Router.IndexLink 8 | **redirect** | react-router Redirect 9 | **imrr** | import react-router 10 | **route** | Router.Route 11 | **router** | Router.Route 12 | -------------------------------------------------------------------------------- /snippets/react-router/Redirect.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | $0 4 | ]]> 5 | 6 | redirect 7 | source.js 8 | react-router Redirect 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-router/Router.IndexLink.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | $2 4 | ]]> 5 | 6 | ilink 7 | source.js 8 | Router.IndexLink 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-router/Router.IndexRoute.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | $0 4 | ]]> 5 | 6 | iroute 7 | source.js 8 | Router.IndexRoute 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-router/Router.Route.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | $0 4 | ]]> 5 | 6 | route 7 | source.js 8 | Router.Route 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-router/Router.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | $0 4 | ]]> 5 | 6 | router 7 | source.js 8 | Router.Route 9 | 10 | -------------------------------------------------------------------------------- /snippets/react-router/importReactRouter.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | imrr 7 | source.js 8 | import react-router 9 | 10 | --------------------------------------------------------------------------------