VS code react插件快捷键

news/2025/3/3 20:18:31/

VS code react插件快捷键

Basic Methods

PrefixMethod
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) => { }
ednf→export default function functionName(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

React

PrefixMethod
imr→import React from 'react'
imrd→import ReactDOM from 'react-dom'
imrc→import React, { Component } from 'react'
imrpc→import React, { PureComponent } from 'react'
imrm→import React, { memo } from 'react'
imrr→import { BrowserRouter as Router, Route, NavLink} from 'react-router-dom'
imbr→import { BrowserRouter as Router} from 'react-router-dom'
imbrc→import { Route, Switch, NavLink, Link } from react-router-dom'
imbrr→import { Route } from 'react-router-dom'
imbrs→import { Switch } from 'react-router-dom'
imbrl→import { Link } from 'react-router-dom'
imbrnl→import { NavLink } from 'react-router-dom'
imrs→import React, { useState } from 'react'
imrse→import React, { useState, useEffect } from 'react'
redux→import { connect } from 'react-redux'
est→this.state = { }
cdm→componentDidMount = () => { }
scu→shouldComponentUpdate = (nextProps, nextState) => { }
cdup→componentDidUpdate = (prevProps, prevState) => { }
cwun→componentWillUnmount = () => { }
gdsfp→static getDerivedStateFromProps(nextProps, prevState) { }
gsbu→getSnapshotBeforeUpdate = (prevProps, prevState) => { }
sst→this.setState({ })
ssf→this.setState((state, props) => return { })
props→this.props.propName
state→this.state.stateName
rcontext→const $1 = React.createContext()
cref→this.$1Ref = React.createRef()
fref→const ref = React.createRef()
bnd→this.methodName = this.methodName.bind(this)

React Native

PrefixMethod
imrn→import { $1 } from 'react-native'
rnstyle→const styles = StyleSheet.create({})

Redux

PrefixMethod
rxaction→redux action template
rxconst→export const $1 = '$1'
rxreducer→redux reducer template
rxselect→redux selector template
rxslice→redux slice template

PropTypes

PrefixMethod
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 = {}

Console

PrefixMethod
clg→console.log(object)
clo→console.log(`object`, object)
clj→console.log(`object`, JSON.stringify(object, null, 2))
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

React Components

rcc

import React, { Component } from 'react'
export default class FileName extends Component {render() {return <div>$2</div>}
}

rce

import React, { Component } from 'react'
export class FileName extends Component {render() {return <div>$2</div>}
}
export default $1

rcep

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

rpc

import React, { PureComponent } from 'react'
export default class FileName extends PureComponent {render() {return <div>$2</div>}
}

rpcp

import React, { PureComponent } from 'react'
import PropTypes from 'prop-types'
export default class FileName extends PureComponent {static propTypes = {}render() {return <div>$2</div>}
}

rpce

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

rccp

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>}
}

rfcp

import React from 'react'
import PropTypes from 'prop-types'
function $1(props) {return <div>$0</div>
}
$1.propTypes = {}
export default $1

rfc

import React from 'react'
export default function $1() {return <div>$0</div>
}

rfce

import React from 'react'
function $1() {return <div>$0</div>
}
export default $1

rafcp

import React from 'react'
import PropTypes from 'prop-types'
const $1 = (props) => {return <div>$0</div>
}
$1.propTypes = {}
export default $1

rafc

import React from 'react'
export const $1 = () => {return <div>$0</div>
}

rafce

import React from 'react'
const $1 = () => {return <div>$0</div>
}
export default $1

rmc

import React, { memo } from 'react'
export default memo(function $1() {return <div>$0</div>
})

rmcp

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

rcredux

import 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)

rcreduxp

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)

rfcredux

import React, { Component } from 'react'
import { connect } from 'react-redux'
export const FileName = () => {return <div>$4</div>
}
const mapStateToProps = (state) => ({})
const mapDispatchToProps = {}
export default connect(mapStateToProps, mapDispatchToProps)(FileName)

rfreduxp

import React, { Component } from 'react'
import PropTypes from 'prop-types'
import { connect } from 'react-redux'
export const FileName = () => {return <div>$4</div>
}
FileName.propTypes = {$2: $3,
}
const mapStateToProps = (state) => ({})
const mapDispatchToProps = {}
export default connect(mapStateToProps, mapDispatchToProps)(FileName)

reduxmap

const mapStateToProps = (state) => ({})
const mapDispatchToProps = {}

React Native Components

rnc

import React, { Component } from 'react'
import { Text, View } from 'react-native'
export default class FileName extends Component {render() {return (<View><Text> $2 </Text></View>)}
}

rnf

import React from 'react'
import { View, Text } from 'react-native'
export default function $1() {return (<View><Text> $2 </Text></View>)
}

rnfs

import React from 'react'
import { StyleSheet, View, Text } from 'react-native'
export default function $1() {return (<View><Text> $2 </Text></View>)
}
const styles = StyleSheet.create({})

rnfe

import React from 'react'
import { View, Text } from 'react-native'
const $1 = () => {return (<View><Text> $2 </Text></View>)
}
export default $1

rnfes

import React from 'react'
import { StyleSheet, View, Text } from 'react-native'
const $1 = () => {return (<View><Text> $2 </Text></View>)
}
export default $1
const styles = StyleSheet.create({})

rncs

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({})

rnce

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

Others

cmmb

/**
|--------------------------------------------------
| $1
|--------------------------------------------------
*/

desc

describe('$1', () => {$2
})

test

test('should $1', () => {$2
})

tit

it('should $1', () => {$2
})

stest

import React from 'react'
import renderer from 'react-test-renderer'
import { $1 } from '../$1'
describe('<$1 />', () => {const defaultProps = {}const wrapper = renderer.create(<$1 {...defaultProps} />)test('render', () => {expect(wrapper).toMatchSnapshot()})
})

srtest

import React from 'react'
import renderer from 'react-test-renderer'
import { Provider } from 'react-redux'
import store from 'src/store'
import { $1 } from '../$1'
describe('<$1 />', () => {const defaultProps = {}const wrapper = renderer.create(<Provider store={store}><$1 {...defaultProps} />)</Provider>,)test('render', () => {expect(wrapper).toMatchSnapshot()})
})

sntest

import 'react-native'
import React from 'react'
import renderer from 'react-test-renderer'
import $1 from '../$1'
describe('<$1 />', () => {const defaultProps = {}const wrapper = renderer.create(<$1 {...defaultProps} />)test('render', () => {expect(wrapper).toMatchSnapshot()})
})

snrtest

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 from '../$1'
describe('<$1 />', () => {const defaultProps = {}const wrapper = renderer.create(<Provider store={store}><$1 {...defaultProps} /></Provider>,)test('render', () => {expect(wrapper).toMatchSnapshot()})
})

hocredux

import React from 'react'
import PropTypes from 'prop-types'
import { connect } from 'react-redux'
export const mapStateToProps = (state) => ({})
export const mapDispatchToProps = {}
export const $1 = (WrappedComponent) => {const hocComponent = ({ ...props }) => <WrappedComponent {...props} />hocComponent.propTypes = {}return hocComponent
}
export default (WrapperComponent) =>connect(mapStateToProps, mapDispatchToProps)($1(WrapperComponent))

hoc

import React from 'react'
import PropTypes from 'prop-types'
export default (WrappedComponent) => {const hocComponent = ({ ...props }) => <WrappedComponent {...props} />hocComponent.propTypes = {}return hocComponent
}

http://www.ppmy.cn/news/419345.html

相关文章

TPC-H和TPC-DS

1、TPC-H商业智能计算测试TPC-H 是美国交易处理效能委员会(TPC,Transaction Processing Performance Council) 组织制定的用来模拟决策支持类应用的一个测试集.目前,在学术界和工业界普遍采用它来评价决策支持技术方面应用的性能. 这种商业测试可以全方位评测系统的整体商业计算…

android代码混淆 GSON完满解决

头疼的问题&#xff0c;json使用了google的gson三方包&#xff0c;可是混淆的时候出了问题 明明已经按照gson的官方文档&#xff0c;把混淆脚本加上去了&#xff0c;却还是出问题。 今天同事找到一篇博客&#xff0c;关于这个问题的&#xff1a; 我们是将json解析以后放到jav…

anroid 使用 Gson 混淆 遇到的bug 总结

使用Gson了的&#xff0c;在发布包时&#xff0c;如果需要对包进行混淆&#xff0c;那么必须加入如下配置 这里有一点比较坑爹&#xff0c;从google android_proguard_example 的proguard.cfg上考下来的文件必须做一定的修改&#xff1a; ##---------------Begin: proguard con…

anroid 使用 Gson 混淆 遇到的bug

http://blog.sina.com.cn/s/blog_4e1e357d0101ednf.html

volley混淆之后报错与gson混淆解决

有个项目的部分请求是volley&#xff0c;混淆之后发现&#xff0c;有返回数据&#xff0c;但是请求失败&#xff0c;后来发现是返回数据gson的解析失败&#xff0c;然后去查了一下gson的混淆&#xff0c;这里分享一下 ##---------------Begin: proguard configuration for Gson…

代码混淆 GSON完满解决

头疼的问题&#xff0c;json使用了google的gson三方包&#xff0c;可是混淆的时候出了问题 明明已经按照gson的官方文档&#xff0c;把混淆脚本加上去了&#xff0c;却还是出问题。 今天同事找到一篇博客&#xff0c;关于这个问题的&#xff1a; 我们是将json解析以后放到jav…

N63044-第九周

十七、域名系统 DNS服务 1、名称解析服务和DNS服务实现原理(88分钟) 2、dns服务基础配置实现互联网访问(79分钟) 3、实现正向解析dns服务(57分钟) 4、实现反向DNS解析和从DNS服务器(59分钟) 5、实现子域委派和转发查询(47分钟) 6、GSLB和CDN服务工作原理(50分钟) 十八、Linux防…

React插件ES7+ React/Redux/React-Native snippets的安装与使用

二 、React插件的安装与使用 Vscode插件市场安装ES7 React/Redux/React-Native snippets 1. Basic Methods PrefixMethodimp→import moduleName from moduleimn→import moduleimd→import { destructuredModule } from moduleime→import * as alias from moduleima→import…