forked fromr5n-labs/vscode-react-javascript-snippets
- Notifications
You must be signed in to change notification settings - Fork0
Snippets for Javascript/React supporting ES7 and babel features
License
NotificationsYou must be signed in to change notification settings
jaredwilli/vscode-es7-javascript-react-snippets
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This extension provide you Javascript and React/Redux snippets in ES7 with babel plugins features forVs Code
Here is direct link to marketplaceES7 React/Redux/React-Native/JS Snippets
- JavaScript (.js)
- JavaScript React (.jsx)
Every space inside{ }
and( )
means that this is pushed into next line :)$
represent each step aftertab
.
Prefix | Method |
---|---|
imp→ | import moduleName from 'module' |
imn→ | import 'module' |
imd→ | import { destructuredModule } from 'module' |
ime→ | import * as alias from 'module' |
ima→ | import { originalName as aliasName} from 'module' |
enf→ | export const functionName = (params) => { } |
edf→ | export default (params) => { } |
met→ | methodName = (params) => { } |
fre→ | arrayName.forEach(element => { } |
fof→ | for(let itemName of objectName { } |
fin→ | for(let itemName in objectName { } |
anfn→ | (params) => { } |
nfn→ | const functionName = (params) => { } |
dob→ | const {propName} = objectToDescruct |
dar→ | const [propName] = arrayToDescruct |
sti→ | setInterval(() => { }, intervalTime |
sto→ | setTimeout(() => { }, delayTime |
prom→ | return new Promise((resolve, reject) => { } |
cmmb→ | comment block |
Prefix | Method |
---|---|
imr→ | import React from 'react' |
imrc→ | import React, { Component } from 'react' |
imrcp→ | import React, { Component } from 'react' & import PropTypes from 'prop-types' |
imrpc→ | import React, { PureComponent } from 'react' |
imrpcp→ | import React, { PureComponent } from 'react' & import PropTypes from 'prop-types' |
redux→ | import { connect } from 'react-redux' |
rconst→ | constructor(props) with this.state |
rconc→ | constructor(props, context) with this.state |
est→ | this.state = { } |
cwm→ | componentWillMount = () => { } |
cdm→ | componentDidMount = () => { } |
cwr→ | componentWillReceiveProps = (nextProps) => { } |
scu→ | shouldComponentUpdate = (nextProps, nextState) => { } |
cwup→ | componentWillUpdate = (nextProps, nextState) => { } |
cdup→ | componentDidUpdate = (prevProps, prevState) => { } |
cwun→ | componentWillUnmount = () => { } |
ren→ | render() { return( ) } |
sst→ | this.setState({ }) |
ssf→ | this.setState((state, props) => return { }) |
props→ | this.props.propName |
state→ | this.state.stateName |
Prefix | Method |
---|---|
imrn→ | import { $1 } from 'react-native' |
Prefix | Method |
---|---|
rxaction→ | redux action template |
rxconst→ | export const $1 = '$1' |
rxreducer→ | redux reducer template |
rxselect→ | redux selector template |
Prefix | Method |
---|---|
pta→ | PropTypes.array |
ptar→ | PropTypes.array.isRequired |
ptb→ | PropTypes.bool |
ptbr→ | PropTypes.bool.isRequired |
ptf→ | PropTypes.func |
ptfr→ | PropTypes.func.isRequired |
ptn→ | PropTypes.number |
ptnr→ | PropTypes.number.isRequired |
pto→ | PropTypes.object |
ptor→ | PropTypes.object.isRequired |
pts→ | PropTypes.string |
ptsr→ | PropTypes.string.isRequired |
ptnd→ | PropTypes.node |
ptndr→ | PropTypes.node.isRequired |
ptel→ | PropTypes.element |
ptelr→ | PropTypes.element.isRequired |
pti→ | PropTypes.instanceOf(name) |
ptir→ | PropTypes.instanceOf(name).isRequired |
pte→ | PropTypes.oneOf([name]) |
pter→ | PropTypes.oneOf([name]).isRequired |
ptet→ | PropTypes.oneOfType([name]) |
ptetr→ | PropTypes.oneOfType([name]).isRequired |
ptao→ | PropTypes.arrayOf(name) |
ptaor→ | PropTypes.arrayOf(name).isRequired |
ptoo→ | PropTypes.objectOf(name) |
ptoor→ | PropTypes.objectOf(name).isRequired |
ptsh→ | PropTypes.shape({ }) |
ptshr→ | PropTypes.shape({ }).isRequired |
Prefix | Method |
---|---|
clg→ | console.log(object) |
cas→ | console.assert(expression,object) |
ccl→ | console.clear() |
cco→ | console.count(label) |
cdi→ | console.dir |
cer→ | console.error(object) |
cgr→ | console.group(label) |
cge→ | console.groupEnd() |
ctr→ | console.trace(object) |
cwa→ | console.warn |
cin→ | console.info |
importReact,{Component}from'react'exportdefaultclass$1extendsComponent{render(){return(<div> $2</div>)}}
importReact,{Component}from'react'exportclass$1extendsComponent{render(){return(<div> $2</div>)}}exportdefault$1
importReact,{Component}from'react'importPropTypesfrom'prop-types'exportclass$1extendsComponent{staticpropTypes={}render(){return(<div> $2</div>)}}exportdefault$1
importReact,{PureComponent}from'react'exportdefaultclass$1extendsPureComponent{render(){return(<div> $2</div>)}}
importReact,{PureComponent}from'react'importPropTypesfrom'prop-types'exportdefaultclass$1extendsPureComponent{staticpropTypes={}render(){return(<div> $2</div>)}}
importReact,{Component}from'react'importPropTypesfrom'prop-types'exportdefaultclass$1extendsComponent{staticpropTypes={$2:$3}render(){return(<div> $4</div>)}}
importReactfrom'react'const$1=(props)=>{return(<div> $0</div>)}exportdefault$1
importReactfrom'react'importPropTypesfrom'prop-types'const$1=(props)=>{return(<div> $0</div>)}$1.propTypes={}exportdefault$1
importReactfrom'react'exportdefault()=>{return(<div> $0</div>)}
importReactfrom'react'importPropTypesfrom'prop-types'exportdefault()=>{return(<div> $0</div>)}$1.propTypes={}
importReact,{Component}from'react'importPropTypesfrom'prop-types'import{connect}from'react-redux'exportclass$1extendsComponent{staticpropTypes={$2:$3}render(){return(<div> $4</div>)}}constmapStateToProps=(state)=>({})constmapDispatchToProps={}exportdefaultconnect(mapStateToProps,mapDispatchToProps)($1)
constmapStateToProps=(state)=>({})constmapDispatchToProps={}
importReact,{Component}from'react'import{Text,View}from'react-native'exportdefaultclass$1extendsComponent{render(){return(<View><Text> $2</Text></View>)}}
importReact,{Component}from'react'import{Text,View}from'react-native'exportclass$1extendsComponent{render(){return(<View><Text> $2</Text></View>)}}exportdefault$1
/**|--------------------------------------------------| $1|--------------------------------------------------*/
describe('$1',()=>{$2})
test('should $1',()=>{$2})
it('should $1',()=>{$2})
import{${1:ComponentName},mapStateToProps,mapDispatchToProps}from'${2:path}/${1:ComponentName}'describe('<${1:ComponentName} />',()=>{constdefaultProps={}constsetup=buildSetup(${1:ComponentName},defaultProps)test('render',()=>{expect(setup().wrapper).toMatchSnapshot()})})
importtoJsonfrom'enzyme-to-json'import{${1:ComponentName}},mapStateToProps,mapDispatchToProps}from'${2:path}/${1:ComponentName}'describe('<${1:ComponentName} />',()=>{constdefaultProps={}constsetup=buildSetup(${1:ComponentName},defaultProps)test('render',()=>{expect(toJson(setup().wrapper)).toMatchSnapshot()})})
import'react-native'importReactfrom'react'importrendererfrom'react-test-renderer'import${1:ComponentName}from'../${1:ComponentName}'it('renders correctly',()=>{consttree=renderer.create(<${1:ComponentName}/>).toJSON()expect(tree).toMatchSnapshot()})
importReactfrom'react'importPropTypesfrom'prop-types'import{connect}from'react-redux'exportconstmapStateToProps=state=>({})exportconstmapDispatchToProps={}exportconst${1:hocComponentName}=(WrappedComponent)=>{consthocComponent=({ ...props})=><WrappedComponent{...props}/>hocComponent.propTypes={}returnhocComponent}exportdefaultWrapperComponent=>connect(mapStateToProps,mapDispatchToProps)(${1:hocComponentName}(WrapperComponent))
importReactfrom'react'importPropTypesfrom'prop-types'exportdefault(WrappedComponent)=>{consthocComponent=({ ...props})=><WrappedComponent{...props}/>hocComponent.propTypes={}returnhocComponent}
About
Snippets for Javascript/React supporting ES7 and babel features
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published