Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 426b89e

Browse files
Merge pull request epilande#3 from epilande/styled-components
💅 Styled components snippet
2 parents 05dc658 + 6246013 commit 426b89e

File tree

2 files changed

+38
-9
lines changed

2 files changed

+38
-9
lines changed

‎README.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ Check out [`UltiSnips/javascript.snippets`](UltiSnips/javascript.snippets) to se
6868
| `rrcc→` | React Redux Class Component |
6969
| `rcc→` | React Class Component |
7070
| `rfc→` | React Functional Component |
71+
| `rsc→` | React Styled Component |
72+
| `rsci→` | React Styled Component Interpolation |
7173

7274

7375
#### Lifecycle
@@ -115,3 +117,4 @@ Check out [`UltiSnips/javascript.snippets`](UltiSnips/javascript.snippets) to se
115117
| `dp→` | `defaultProps {...}` |
116118
| `cn→` | `className` |
117119
| `ref→` | `ref` |
120+
| `pp→` | `${props => props}` |

‎UltiSnips/javascript.snippets‎

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,21 +61,47 @@ snippet rfc "React Functional Component" b
6161
import React, { PropTypes } from 'react';
6262
import styles from './${2:1ドル}.css';
6363

64-
const ${1:`!v expand('%:t:r')`} = ({ ${3:...props} }) => (
65-
<div className={styles.base}>
66-
4ドル
67-
</div>
68-
);
64+
function ${1:`!v expand('%:t:r')`}(${3:{...props}}) {
65+
return (
66+
<div className={styles.base}>
67+
4ドル
68+
</div>
69+
);
70+
}
6971

70-
1ドル.defaultProps = {
71-
};
72+
1ドル.defaultProps = {};
7273

73-
1ドル.propTypes = {
74-
};
74+
1ドル.propTypes = {};
75+
76+
export default 1ドル;
77+
endsnippet
78+
79+
snippet rsc "React Styled Component" b
80+
import styled from 'styled-components';
81+
82+
const ${1:`!v expand('%:t:r')`} = styled.${2:div}\`
83+
3ドル
84+
\`;
7585

7686
export default 1ドル;
7787
endsnippet
7888

89+
snippet rsci "React Styled Component Interpolation" b
90+
import styled, { css } from 'styled-components';
91+
92+
const ${1:`!v expand('%:t:r')`} = styled.${2:div}\`${props => css\`
93+
${3:${props.4ドル && \`
94+
5ドル
95+
\`}}
96+
\`}\`;
97+
98+
export default 1ドル;
99+
endsnippet
100+
101+
snippet pp "Get Props"
102+
${props => props.${1}};
103+
endsnippet
104+
79105
snippet cn "className"
80106
className="1ドル"
81107
endsnippet

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /