Skip to content

Commit e5ebfcd

Browse files
authored
Merge pull request #359 from sei40kr/react-redux-snippets
Improvements and fixes for React & Redux snippets
2 parents 17776c1 + 1eb351b commit e5ebfcd

File tree

38 files changed

+108
-173
lines changed

38 files changed

+108
-173
lines changed
File renamed without changes.

snippets/rjsx-mode/.yas-setup.el

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
;;; .yas-setup.el --- Yasnippet helper functions for JSX snippets
2+
3+
;;; Commentary:
4+
5+
;;; Code:
6+
7+
(require 'yasnippet)
8+
(require 's)
9+
10+
(defun yas-jsx-get-class-name-by-file-name ()
11+
"Return name of class-like construct by `file-name'."
12+
(if buffer-file-name
13+
(let ((class-name (file-name-nondirectory
14+
(file-name-sans-extension buffer-file-name))))
15+
(if (equal class-name "index")
16+
(file-name-nondirectory
17+
(directory-file-name (file-name-directory buffer-file-name)))
18+
class-name))
19+
""))
20+
21+
;;; .yas-setup.el ends here

snippets/rjsx-mode/React-Native/rnc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import React, { Component } from 'react'
99
import { Text, View } from 'react-native'
1010

11-
export default class ${1:${TM_FILENAME_BASE}} extends Component {
11+
export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component {
1212
render() {
1313
return (
1414
<View>
15-
<Text> ${2:textInComponent} </Text>
15+
<Text>${2:textInComponent}</Text>
1616
</View>
1717
)
1818
}

snippets/rjsx-mode/React-Native/rnce

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
import React, { Component } from 'react'
99
import { Text, View } from 'react-native'
1010

11-
export class ${1:${TM_FILENAME_BASE}} extends Component {
11+
export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component {
1212
render() {
1313
return (
1414
<View>
15-
<Text> ${2:textInComponent} </Text>
15+
<Text>${2:textInComponent}</Text>
1616
</View>
1717
)
1818
}
1919
}
2020

21-
export default ${1:${TM_FILENAME_BASE}}
21+
export default $1

snippets/rjsx-mode/React-Native/rncs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import React, { Component } from 'react'
99
import { Text, StyleSheet, View } from 'react-native'
1010

11-
export default class ${1:${TM_FILENAME_BASE}} extends Component {
11+
export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component {
1212
render() {
1313
return (
1414
<View>
15-
<Text> ${2:textInComponent} </Text>
15+
<Text>${2:textInComponent}</Text>
1616
</View>
1717
)
1818
}

snippets/rjsx-mode/React-Native/rnpc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import React, { PureComponent } from 'react'
99
import { Text, View } from 'react-native'
1010

11-
export default class ${1:${TM_FILENAME_BASE}} extends PureComponent {
11+
export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent {
1212
render() {
1313
return (
1414
<View>
15-
<Text> ${2:textInComponent} </Text>
15+
<Text>${2:textInComponent}</Text>
1616
</View>
1717
)
1818
}

snippets/rjsx-mode/React-Native/rnpce

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
import React, { PureComponent } from 'react'
99
import { Text, View } from 'react-native'
1010

11-
export class ${1:${TM_FILENAME_BASE}} extends PureComponent {
11+
export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent {
1212
render() {
1313
return (
1414
<View>
15-
<Text> ${2:textInComponent} </Text>
15+
<Text>${2:textInComponent}</Text>
1616
</View>
1717
)
1818
}
1919
}
2020

21-
export default ${1:${TM_FILENAME_BASE}}
21+
export default $1

snippets/rjsx-mode/React/cdm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
# key: cdm
66
# --
77

8-
componentDidMount = () => {
8+
componentDidMount() {
99
$0
1010
}

snippets/rjsx-mode/React/cdup

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
# key: cdup
66
# --
77

8-
componentDidUpdate = (prevProps, prevState) => {
8+
componentDidUpdate(prevProps, prevState, snapshot) {
99
$0
1010
}

snippets/rjsx-mode/React/cwm

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)