- Notifications
You must be signed in to change notification settings - Fork0
Extension for Javascript/React snippets with search supporting ES7 and babel features
License
AIluffy/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.
TypeScript has own components and own snippets. Use search or just typets before every component snippet.
I.E.tsrcc
| 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' |
imrs→ | import React, { useState } from 'react' |
imrse→ | import React, { useState, useEffect } from 'react' |
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 $1import React, { Component } from 'react'import PropTypes from 'prop-types'export class FileName extends Component { static propTypes = {} render() { return <div>$2</div> }}export default $1import 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 FileNameimport 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 $1import React from 'react'export default function $1() { return <div>$0</div>}import React from 'react'function $1() { return <div>$0</div>}export default $1import React from 'react'import PropTypes from 'prop-types'const $1 = props => { return <div>$0</div>}$1.propTypes = {}export default $1import React from 'react'export const $1 = () => { return <div>$0</div>}import React from 'react'const $1 = () => { return <div>$0</div>}export default $1import 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 $1import React, { Component } from 'react'import { connect } from 'react-redux'export class FileName extends Component { render() { return <div>$4</div> }}const mapStateToProps = state => ({})const mapDispatchToProps = {}export default connect(mapStateToProps, mapDispatchToProps)(FileName)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 $1import React from 'react'import { StyleSheet, View, Text } from 'react-native'const $1 = () => { return ( <View> <Text> $2 </Text> </View> )}export default $1const styles = StyleSheet.create({})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 $1import 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
Packages0
Languages
- TypeScript100.0%