diff --git a/UltiSnips/javascript.snippets b/UltiSnips/javascript.snippets
index c0fcd10..527154e 100644
--- a/UltiSnips/javascript.snippets
+++ b/UltiSnips/javascript.snippets
@@ -4,7 +4,7 @@ endsnippet
 
 snippet if "if ( ... ) { ... }"
 if ($1) {
-  $0
+	$0
 }
 endsnippet
 
@@ -18,21 +18,21 @@ endsnippet
 
 snippet if "if ( ... ) { ... }"
 if ($1) {
-  $0
+	$0
 }
 endsnippet
 
 snippet ifelse "if ( ... ) { ... } else { ... }"
 if ($1) {
-  $2
+	$2
 } else {
-  $0
+	$0
 }
 endsnippet
 
 snippet for "for ( ... ) { ... }"
 for (let ${1:index} = ${2:0}; $1 $3; $1${4:++}) {
-  $0
+	$0
 }
 endsnippet
 
@@ -42,36 +42,74 @@ setTimeout(() => {$0
 endsnippet
 
 snippet jsx "import React ..."
-import React from "react"
+import React from "react";
+
+class $1 extends React.Component {
+	constructor(props) {
+		super(props);
+		this.state = {
+		}
+	}
+
+	render() {
+		return (
+			<${2:div} className={this.props.className}>
+				$0
+			$2>
+		);
+	}
+}
 
 export default () => (
-  <${1:div}>$0$1>
-)
+	
+);
 endsnippet
 
-snippet jsxs "import React ... (styled)"
-import React from "react"
-import styled from "styled-components"
+snippet jsxs "import React ... styled"
+import React from "react";
+import styled from "styled-components";
 
-const $1 = styled.${2:div}\`
-  $3
-\`
+const S = {};
+
+class $1 extends React.Component {
+	constructor(props) {
+		super(props);
+		this.state = {
+		}
+	}
+
+	render() {
+		return (
+			<${2:div} className={this.props.className}>
+				$0
+			$2>
+		);
+	}
+}
+
+S.$1 = styled($1)\`
+\`;
 
 export default () => (
-  <$1>$0$1>
-)
+	
+);
 endsnippet
 
-snippet xc "class ..."
-class $1 extends React.component {
-  constructor(props) {
-    super(props)
-    this.setState({$0})
-  }
+snippet jsc "class ... extends React.Component"
+class $1 extends React.Component \{
+${2:	constructor(props) \{
+		super(props);
+		this.state = \{
+		\}
+	\}}
 
-  render() {
-    return (
-    )
-  }
+	render() \{
+		return (
+			<${3:div}${4: className=\{this.props.className\}}>
+				$0
+			$3>
+		);
+	}
 }
 endsnippet
+