
Why this snippets
Same as https://marketplace.visualstudio.com/items?itemName=EQuimper.react-native-react-redux but for the user who like the Standard style.
Usage
After install this snippets add this inside your settings
"editor.snippetSuggestions": "top",
Snippets List
| Snippets |
Content |
| imr |
Import React |
| imrc |
Import React Component |
| imrn |
Import React-Native Element |
| ims |
Import Styled-Components |
| imsn |
Import Styled-Components Native |
| rct |
Redux constant |
| crr |
Connect Redux |
| sl |
Stateless Component |
| slc |
Stateless Component Function |
| ccs |
Component Class |
| edccs |
Export default Component Class |
| rrd |
Redux Reducer |
| rpf |
Redux Pure Function |
| rpc |
Redux Pure Function Const |
| cwm |
ComponentWillMount |
| cdm |
ComponentDidMount |
| cdu |
ComponentDidUpdate |
| cwu |
ComponentWillUpdate |
| cwum |
ComponentWillUnmount |
| cwrp |
ComponentWillReceiveProps |
| ess |
EStyleSheet Style |
| ed |
Export default |
| edl |
EslintDisableLine |
| styc |
Styled Component |
| estyc |
Export Styled Component |
| edstyc |
Export default Styled Component |
| cmmb |
Comment Big Block |
| log |
Console Log |
| tdesc |
Test Describe |
| tit |
Test It |
imr [Import React]
import React from 'react'
imrc [Import React Component]
import React, { Component } from 'react'
imrn [Import React-Native Element]
import { $1 } from 'react-native'
ims [Import Styled-Components]
import styled from 'styled-components'
imsn [Import Styled-Components Native]
import styled from 'styled-components/native'
rct [Redux Constant]
export const $1 = '$1'
crr [Connect Redux]
import { connect } from 'react-redux'
sl [Stateless Component]
const $1 = () => (
$2
)
export default $1
slc [Stateless Component Function]
function $1($2) {
$3
}
export default $1
ccs [Component Class]
class $1 extends Component {
state = { $2 }
render() {
return (
$3
)
}
}
export default $1
edccs [Export default Component Class]
export default class $1 extends Component {
state = { $2 }
render() {
return (
$3
)
}
}
rrd [Redux Reducer]
export default (state = $1, action) => {
switch (action.type) {
case $2:
$3
default:
return state
}
}
rpf [Redux pure function]
export const $1 = '$1'
export function $2($3) {
return {
type: $1,
$3
}
}
rpc [Redux pure function const]
export const $1 = '$1'
export const $2 = $3 => ({
type: $1,
$3
})
cwm [ComponentWillMount]
componentWillMount() {
$1
}
cwu [ComponentWillUpdate]
componentWillUpdate() {
$1
}
cdu [ComponentDidUpdate]
componentDidUpdate(prevProps, prevState) {
$1
}
cdm [ComponentDidMount]
componentDidMount() {
$1
}
cwum [ComponentWillUnmount]
componentWillUnmount() {
$1
}
cwrp [ComponentWillReceiveProps]
componentWillReceiveProps(nextProps) {
$1
}
ess [EStyleSheet]
import EStyleSheet from 'react-native-extended-stylesheet'
const styles = EStyleSheet.create({
$1
})
export default styles
ed [Export default]
export default $1
edl [Eslint Disable Line]
// eslint-disable-line
styc [Styled Component]
const $1 = styled.$2`
$3
`
estyc [Export Styled Component]
export const $1 = styled.$2`
$3
`
edstyc [Export default Styled Component]
export default styled.$1`
$2
`
/**
|--------------------------------------------------
| $1
|--------------------------------------------------
*/
log [Console Log]
console.log('====================================')
console.log($1)
console.log('====================================')
tdesc [Test Describe]
describe('$1', () => {
$2
})
tit [Test It]
it('should $1', $2($3) => {
$4
})