VS Code React and Redux Snippets
Visual Studio Marketplace Downloads
Visual Studio Marketplace Version
This extension provides you React snippets for VS Code
Snippets Demo
Supported languages (file extensions)
JavaScript (.js)
JavaScript React (.jsx)
TypeScript (.ts)
TypeScript React (.tsx)
đĄTip: You can use the "insert snippet" action to find snippets: command+shift+p /ctrl+shift+p -> Insert Snippet -> type to search
Prefix
Method
imrâ
import React from 'react';
imrcâ
import React, { Component } from 'react';
imrdâ
import ReactDOM from 'react-dom';
imptâ
import PropTypes from 'prop-types';
imcâ
import ${1:ComponentName} from 'components/${1:ComponentName}';
imconnectâ
import { connect } from 'react-redux';
improviderâ
import { Provider } from 'react-redux';
imrrâ
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
imrrlinkâ
import { Link } from 'react-router-dom';
Prefix
Description
rcâ
React functional component
rcwrâ
React functional component without return ()
rcmâ
React functional component with memo
rccâ
React class component with constructor
rpcâ
React PureComponent component
rhocâ
React Higher-Oder component
rhoccâ
React Higher-Oder class component
rbindâ
Method binding (this.${1:methodName} = this.${1:methodName}.bind(this);)
Hooks:
Prefix
Description
useStateâ
useState hook
useEffectâ
useEffect hook
useContextâ
useContext hook
useReducerâ
useReducer hook
useCallbackâ
useCallback hook
useMemoâ
useMemo hook
useRefâ
useRef hook
useImperativeHandleâ
useImperativeHandle hook
useDebugValueâ
useDebugValue hook
useLayoutEffectâ
useLayoutEffect hook
Prefix
Description
ptaâ
PropTypes array
ptarâ
PropTypes array required
ptbâ
PropTypes bool
ptbrâ
PropTypes bool required
ptfâ
PropTypes func
ptfrâ
PropTypes func required
ptnâ
PropTypes number
ptnrâ
PropTypes number required
ptoâ
PropTypes object
ptorâ
PropTypes object required
ptsâ
PropTypes string
ptsrâ
PropTypes string required
ptsymâ
PropTypes symbol
ptsymrâ
PropTypes symbol required
ptndâ
PropTypes node
ptndrâ
PropTypes node required
ptelâ
PropTypes element
ptelrâ
PropTypes element required
pteltâ
PropTypes elementType
pteltrâ
PropTypes elementType required
ptiâ
PropTypes instanceOf
ptirâ
PropTypes instanceOf required
pteâ
PropTypes enum (oneOf)
pterâ
PropTypes enum (oneOf) required
ptetâ
PropTypes oneOfType
ptetrâ
PropTypes oneOfType required
ptaoâ
PropTypes arrayOf
ptaorâ
PropTypes arrayOf required
ptooâ
PropTypes objectOf
ptoorâ
PropTypes objectOf required
ptshâ
PropTypes shape
ptshrâ
PropTypes shape required
ptexâ
PropTypes exact
ptexrâ
PropTypes exact required
ptanyâ
PropTypes any
Prefix
Description
rcrâ
React Redux Component
rccrâ
React Redux Class component
useDispatchâ
useDispatch hook
useSelectorâ
useSelector hook
useStoreâ
useStore hook
mdtpâ
mapDispatchToProps template
mstpâ
mapStateToProps template
rmapâ
mapStateToProps & mapDispatchToProps template
rconnectâ
Redux connect
reducerâ
Redux reducer template
actionâ
Redux action template
Prefix
Description
desc->
describe block
test->
test block
tit->
it block
rtest->
Base React component unit test setup