forked fromr5n-labs/vscode-react-javascript-snippets
- Notifications
You must be signed in to change notification settings - Fork0
Extension for Javascript/React snippets with search supporting ES7 and babel features
License
NotificationsYou must be signed in to change notification settings
Pocket-titan/vscode-es7-javascript-react-snippets
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This extension provides you JavaScript and React/Redux snippets in ES7 with Babel plugin features forVS Code
You can search through snippets withES7 snippet search
command which can be run withCMD + Shift + P
or just useCMD + Shift + R
keybinding.
Here is direct link to marketplaceES7 React/Redux/React-Native/JS Snippets
- JavaScript (.js)
- JavaScript React (.jsx)
- TypeScript (.ts)
- TypeScript React (.tsx)
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' |
exp→ | export default moduleName |
exd→ | export { destructuredModule } from 'module' |
exa→ | export { 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 |
cp→ | const { } = this.props |
cs→ | const { } = this.state |
Prefix | Method |
---|---|
imr→ | import React from 'react' |
imrd→ | import ReactDOM from 'react-dom' |
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' |
imrm→ | import React, { memo } from 'react' |
imrmp→ | import React, { memo } from 'react' & import PropTypes from 'prop-types' |
impt→ | import PropTypes from 'prop-types' |
imrr→ | import { BrowserRouter as Router, Route, Link } from 'react-router-dom' |
redux→ | import { connect } from 'react-redux' |
rconst→ | constructor(props) with this.state |
rconc→ | constructor(props, context) with this.state |
est→ | this.state = { } |
cwm→ | componentWillMount = () => { } DEPRECATED!!! |
cdm→ | componentDidMount = () => { } |
cwr→ | componentWillReceiveProps = (nextProps) => { } DEPRECATED!!! |
scu→ | shouldComponentUpdate = (nextProps, nextState) => { } |
cwup→ | componentWillUpdate = (nextProps, nextState) => { } DEPRECATED!!! |
cdup→ | componentDidUpdate = (prevProps, prevState) => { } |
cwun→ | componentWillUnmount = () => { } |
gdsfp→ | static getDerivedStateFromProps(nextProps, prevState) { } |
gsbu→ | getSnapshotBeforeUpdate = (prevProps, prevState) => { } |
ren→ | render() { return( ) } |
sst→ | this.setState({ }) |
ssf→ | this.setState((state, props) => return { }) |
props→ | this.props.propName |
state→ | this.state.stateName |
rcontext→ | const ${1:contextName} = React.createContext() |
cref→ | this.${1:refName}Ref = React.createRef() |
fref→ | const ref = React.createRef() |
bnd→ | this.methodName = this.methodName.bind(this) |
- All hooks fromofficial docs are added with hook name prefix.
Prefix | Method |
---|---|
imrn→ | import { $1 } from 'react-native' |
rnstyle→ | const styles = StyleSheet.create({}) |
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 |
ptany→ | PropTypes.any |
ptypes→ | static propTypes = {} |
|graphql→
|import { compose, graphql } from 'react-apollo'
|
export default compose(graphql($1, { name: $2 }))($3)
Prefix | Method |
---|---|
clg→ | console.log(object) |
clo→ | console.log("object", object) |
ctm→ | console.time("timeId") |
cte→ | console.timeEnd("timeId") |
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 |
import React, { Component } from 'react'export default class FileName extends Component { render() { return <div>$2</div> }}
import React, { Component } from 'react'export class FileName extends Component { render() { return <div>$2</div> }}export default $1
import React, { Component } from 'react'import PropTypes from 'prop-types'export class FileName extends Component { static propTypes = {} render() { return <div>$2</div> }}export default $1
import React, { PureComponent } from 'react'export default class FileName extends PureComponent { render() { return <div>$2</div> }}
import React, { PureComponent } from 'react'import PropTypes from 'prop-types'export default class FileName extends PureComponent { static propTypes = {} render() { return <div>$2</div> }}
import React, { PureComponent } from 'react'import PropTypes from 'prop-types'export class FileName extends PureComponent { static propTypes = {} render() { return <div>$2</div> }}export default FileName
import React, { Component } from 'react'import PropTypes from 'prop-types'export default class FileName extends Component { static propTypes = { $2: $3, } render() { return <div>$4</div> }}
import React from 'react'import PropTypes from 'prop-types'function $1(props) { return <div>$0</div>}$1.propTypes = {}export default $1
import React from 'react'export default function $1() { return <div>$0</div>}
import React from 'react'function $1() { return <div>$0</div>}export default $1
import React from 'react'import PropTypes from 'prop-types'const $1 = props => { return <div>$0</div>}$1.propTypes = {}export default $1
import React from 'react'const $1 = () => { return <div>$0</div>}export default $1
import React from 'react'const $1 = () => { return <div>$0</div>}export default $1
import React, { memo } from 'react'export default memo(function $1() { return <div>$0</div>})
import React, { memo } from 'react'import PropTypes from 'prop-types'const $1 = memo(function $1(props) { return <div>$0</div>})$1.propTypes = {}export default $1
import React, { Component } from 'react'import PropTypes from 'prop-types'import { connect } from 'react-redux'export class FileName extends Component { static propTypes = { $2: $3, } render() { return <div>$4</div> }}const mapStateToProps = state => ({})const mapDispatchToProps = {}export default connect( mapStateToProps, mapDispatchToProps,)(FileName)
const mapStateToProps = state => ({})const mapDispatchToProps = {}
import React, { Component } from 'react'import { Text, View } from 'react-native'export default class FileName extends Component { render() { return ( <View> <Text> $2 </Text> </View> ) }}
import React from 'react'import { View, Text } from 'react-native'const $1 = () => { return ( <View> <Text> $2 </Text> </View> )}export default $1
import React, { Component } from 'react'import { Text, StyleSheet, View } from 'react-native'export default class FileName extends Component { render() { return ( <View> <Text> $2 </Text> </View> ) }}const styles = StyleSheet.create({})
import React, { Component } from 'react'import { Text, View } from 'react-native'export class FileName extends Component { render() { return ( <View> <Text> $2 </Text> </View> ) }}export default $1
import React, { Component } from 'react'import { View, Text } from 'react-native'import PropTypes from 'prop-types'import { connect } from 'react-redux'export class FileName extends Component { static propTypes = { $2: $3, } render() { return ( <View> <Text> $2 </Text> </View> ) }}const mapStateToProps = state => ({})const mapDispatchToProps = {}export default connect( mapStateToProps, mapDispatchToProps,)(FileName)
/**|--------------------------------------------------| $1|--------------------------------------------------*/
describe('$1', () => { $2})
test('should $1', () => { $2})
it('should $1', () => { $2})
import React from 'react'import renderer from 'react-test-renderer'import { ${1:ComponentName} } from '../${1:ComponentName}'describe('<${1:ComponentName} />', () => { const defaultProps = {} const wrapper = renderer.create(<${1:ComponentName} {...defaultProps} />) test('render', () => { expect(wrapper).toMatchSnapshot() })})
import React from 'react'import renderer from 'react-test-renderer'import { Provider } from 'react-redux'import store from 'src/store'import { ${1:ComponentName} } from '../${1:ComponentName}'describe('<${1:ComponentName} />', () => { const defaultProps = {} const wrapper = renderer.create( <Provider store={store}> <${1:${TM_FILENAME_BASE}} {...defaultProps} />) </Provider>, ) test('render', () => { expect(wrapper).toMatchSnapshot() })})
import 'react-native'import React from 'react'import renderer from 'react-test-renderer'import ${1:ComponentName} from '../${1:ComponentName}'describe('<${1:ComponentName} />', () => { const defaultProps = { } const wrapper = renderer.create(<${1:ComponentName} {...defaultProps} />) test('render', () => { expect(wrapper).toMatchSnapshot() })})
import 'react-native'import React from 'react'import renderer from 'react-test-renderer'import { Provider } from 'react-redux'import store from 'src/store/configureStore'import ${1:ComponentName} from '../${1:ComponentName}'describe('<${1:ComponentName} />', () => { const defaultProps = {} const wrapper = renderer.create( <Provider store={store}> <${1:ComponentName} {...defaultProps} /> </Provider>, ) test('render', () => { expect(wrapper).toMatchSnapshot() })})
import React from 'react'import PropTypes from 'prop-types'import { connect } from 'react-redux'export const mapStateToProps = state => ({})export const mapDispatchToProps = {}export const ${1:hocComponentName} = (WrappedComponent) => { const hocComponent = ({ ...props }) => <WrappedComponent {...props} /> hocComponent.propTypes = { } return hocComponent}export default WrapperComponent => connect(mapStateToProps, mapDispatchToProps)(${1:hocComponentName}(WrapperComponent))
import React from 'react'import PropTypes from 'prop-types'export default WrappedComponent => { const hocComponent = ({ ...props }) => <WrappedComponent {...props} /> hocComponent.propTypes = {} return hocComponent}
About
Extension for Javascript/React snippets with search 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
Languages
- TypeScript100.0%