From 8645892855c029d3c46061c94e83e5cbb743a4d4 Mon Sep 17 00:00:00 2001 From: nino_hilarious Date: Fri, 11 Mar 2016 09:22:51 +0800 Subject: [PATCH 1/3] add snippet for getInitialState in es2015 with constructor --- snippets/JavaScript (JSX).cson | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/snippets/JavaScript (JSX).cson b/snippets/JavaScript (JSX).cson index dd7fda8..9037d10 100755 --- a/snippets/JavaScript (JSX).cson +++ b/snippets/JavaScript (JSX).cson @@ -1,5 +1,9 @@ { ".source.js": + "React: constructor(props){ ... }": + prefix: "construct" + body: "constructor(props) {\n\tsuper(props)\n\n\tthis.state = {\n\t\t $1 : \'\' \n\t} \n};" + "React: componentDidMount: fn() { ... }": prefix: "cdm" body: "componentDidMount: function() {\n\t${1}\n}," @@ -139,43 +143,43 @@ "React: const { props: { ... } } = this (ES6)": prefix: "props6" body: "const { props: { ${1} } } = this" - + "PropTypes.func.isRequired": prefix: "ptf" body: "PropTypes.func.isRequired" - + "PropTypes.string.isRequired": prefix: "pts" body: "PropTypes.string.isRequired" - + "PropTypes.object.isRequired": prefix: "pto" body: "PropTypes.object.isRequired" - + "PropTypes.array.isRequired": prefix: "pta" body: "PropTypes.array.isRequired" - + "PropTypes.bool.isRequired": prefix: "ptb" body: "PropTypes.bool.isRequired" - + "PropTypes.number.isRequired": prefix: "ptn" body: "PropTypes.number.isRequired" - + "PropTypes.node.isRequired": prefix: "ptnode" body: "PropTypes.node.isRequired" - + "PropTypes.element.isRequired": prefix: "pte" body: "PropTypes.element.isRequired" - + "PropTypes.any.isRequired": prefix: "ptany" body: "PropTypes.any.isRequired" - + "PropTypes.shape({...}).isRequired": prefix: "ptshape" body: "PropTypes.shape({ $1: $2 }).isRequired" From 2aebb32eb3422d2c91e0c5060e7fc2f2e42349eb Mon Sep 17 00:00:00 2001 From: nino_hilarious Date: Fri, 11 Mar 2016 09:33:11 +0800 Subject: [PATCH 2/3] add snippet for getInitialState in es 2015 with constructor --- snippets/JavaScript (JSX).cson | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/JavaScript (JSX).cson b/snippets/JavaScript (JSX).cson index 9037d10..f9cdad5 100755 --- a/snippets/JavaScript (JSX).cson +++ b/snippets/JavaScript (JSX).cson @@ -2,8 +2,8 @@ ".source.js": "React: constructor(props){ ... }": prefix: "construct" - body: "constructor(props) {\n\tsuper(props)\n\n\tthis.state = {\n\t\t $1 : \'\' \n\t} \n};" - + body: "constructor(props) {\n\tsuper(props)\n\n\tthis.state = {\n\t\t ${1} : \'${2}\' \n\t} \n};" + "React: componentDidMount: fn() { ... }": prefix: "cdm" body: "componentDidMount: function() {\n\t${1}\n}," From 00289a9ae2f7ef9254dadb7767133f883673231f Mon Sep 17 00:00:00 2001 From: nino_hilarious Date: Sat, 19 Mar 2016 22:38:42 +0800 Subject: [PATCH 3/3] change prefix to is6 --- snippets/JavaScript (JSX).cson | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/JavaScript (JSX).cson b/snippets/JavaScript (JSX).cson index f9cdad5..5e31d7b 100755 --- a/snippets/JavaScript (JSX).cson +++ b/snippets/JavaScript (JSX).cson @@ -1,7 +1,7 @@ { ".source.js": "React: constructor(props){ ... }": - prefix: "construct" + prefix: "is6" body: "constructor(props) {\n\tsuper(props)\n\n\tthis.state = {\n\t\t ${1} : \'${2}\' \n\t} \n};" "React: componentDidMount: fn() { ... }":