Skip to content
PluginStats

JS JSX Snippets installs statistics

By Nai You Ran · VS Code Marketplace · Snippets

Extensions for React, Redux in JS with babel and ES7 syntax

View on VS Code Marketplace Fresh · Oct 20, 2026

JS JSX Snippets has 1,463,492 recorded installs on VS Code Marketplace, ranking #428 of 2,501 tracked listings.

Installs
1,463,492
Official API · Oct 20, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#428
Among tracked VS Code Marketplace listings

Rating: 5.00 / 5 from 6 ratings

About JS JSX Snippets

JS JSX Snippets

React/Redux/Jest code snippets for JavaScript and TypeScript in VS Code.

Options

OptionDescription
importReactOnTopControls if snippets add import React from 'react'; at the top of components. Set to false if you have React 17+ and use the JSX transform.
semicolonControls if snippets add a semicolon at the end of the line.
typingControls if React components include TypeScript Props typing.

Supported languages (file extensions)

  • JavaScript (.js)
  • JavaScript React (.jsx)
  • TypeScript (.ts)
  • TypeScript React (.tsx)

Snippets

In the code examples below, | marks where the cursor lands after expansion.

Import Package
TriggerContent
impimport name from 'module';
imdimport { } from 'module';
iptimport PropTypes from 'prop-types';
imrimport React from 'react'; (useful in tests)
Basic Methods
TriggerContent
clgconsole.log()
React Components
TriggerContent
rccClass component skeleton
rccpClass component skeleton with prop types after the class
rfcFunction component skeleton
rfcpFunction component with prop types skeleton
estEmpty state object
cdmcomponentDidMount method
scushouldComponentUpdate method
cducomponentDidUpdate method
cwucomponentWillUnmount method
gsbgetSnapshotBeforeUpdate method
gdsstatic getDerivedStateFromProps method
cdccomponentDidCatch method
sstthis.setState with object as parameter
ssfthis.setState with function as parameter
propsthis.props
statethis.state
bndBinds this to a method inside the constructor
useStateuseState block
useEffectuseEffect block
useContextuseContext block
React Native Components
TriggerContent
rnccReact Native class component skeleton
rnfcReact Native function component skeleton
Jest
TriggerContent
describedescribe block
testtest block
itit block
PropTypes
TriggerContent
ptaPropTypes.array
ptarPropTypes.array.isRequired
ptoPropTypes.object
ptorPropTypes.object.isRequired
ptbPropTypes.bool
ptbrPropTypes.bool.isRequired
ptfPropTypes.func
ptfrPropTypes.func.isRequired
ptnPropTypes.number
ptnrPropTypes.number.isRequired
ptsPropTypes.string
ptsrPropTypes.string.isRequired
ptndPropTypes.node
ptndrPropTypes.node.isRequired
ptelPropTypes.element
ptelrPropTypes.element.isRequired
ptiPropTypes.instanceOf(ClassName)
ptirPropTypes.instanceOf(ClassName).isRequired
ptePropTypes.oneOf([...])
pterPropTypes.oneOf([...]).isRequired
ptetPropTypes.oneOfType([...])
ptetrPropTypes.oneOfType([...]).isRequired
ptaoPropTypes.arrayOf(PropTypes.number)
ptaorPropTypes.arrayOf(PropTypes.number).isRequired
ptooPropTypes.objectOf(PropTypes.number)
ptoorPropTypes.objectOf(PropTypes.number).isRequired
ptshPropTypes.shape({...})
ptshrPropTypes.shape({...}).isRequired
<details> <summary>Full Expansions</summary>
imp — Import Package
import name from 'module';
imd — Import Destructured
import { | } from 'module';
imr — Import React
import React from 'react';
ipt — Import PropTypes
import PropTypes from 'prop-types';
clg — Console Log
console.log(|);
rcc — Class Component
import React, { Component } from 'react';

class App extends Component {
  render() {
    return (
      <div>
        |
      </div>
    );
  }
}

export default App;
rccp — Class Component with PropTypes
import React, { Component } from 'react';
import PropTypes from 'prop-types';


class App extends Component {
  render() {
    return (
      <div>
        |
      </div>
    );
  }
}


App.propTypes = {

};


export default App;
rfc — Function Component
import React from 'react';

const App = () => {
  return (
    <div>
      |
    </div>
  );
}

export default App;
rfcp — Function Component with PropTypes
import React from 'react';
import PropTypes from 'prop-types';


const App = () => {
  return (
    <div>
      |
    </div>
  );
};


App.propTypes = {

};


export default App;
est — Empty State
this.state = {
  |
};
cdm — componentDidMount
componentDidMount() {
  |
}
scu — shouldComponentUpdate
shouldComponentUpdate(nextProps, nextState) {
  |
}
cdu — componentDidUpdate
componentDidUpdate(prevProps, prevState) {
  |
}
cwu — componentWillUnmount
componentWillUnmount() {
  |
}
gsb — getSnapshotBeforeUpdate
getSnapshotBeforeUpdate(prevProps, prevState) {
  |
}
gds — getDerivedStateFromProps
static getDerivedStateFromProps(nextProps, prevState) {
  |
}
cdc — componentDidCatch
componentDidCatch(error, info) {
  |
}
sst — setState with Object
this.setState(|)
ssf — setState with Function
this.setState((state, props) => { return { | }});
props — this.props
this.props.|
state — this.state
this.state.|
bnd — Bind Method in Constructor
this.| = this.|.bind(this);
useState
const [state, setState] = useState(|);
useEffect
useEffect(() => {
  |
  return () => {

  };
}, []);
useContext…

Description from the VS Code Marketplace listing.

  • javascript
  • javascriptreact
  • snippet
  • typescript
  • typescriptreact

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

JS JSX Snippets installs on VS Code Marketplace, last 90 days: 1,463,492 installs as of Oct 20, 2026.JS JSX SnippetsInstalls on VS Code Marketplace · Last 90 days1,463,492installs1.5M1.5M1.5M1.5M1.5M1.5MJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
JS JSX Snippets installs on VS Code Marketplace, last 90 days: 1,463,492 installs as of Oct 20, 2026.

7/30/90-day growth

JS JSX Snippets installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.JS JSX SnippetsInstalls growth on VS Code Marketplace1,463,492installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 20, 2026pluginstats.com
JS JSX Snippets installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

JS JSX Snippets VS Code Marketplace ranking history: currently #428 (by installs).JS JSX SnippetsVS Code Marketplace ranking · by installs · Last 90 days#428current rank#425#426#427#428#429#430Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
JS JSX Snippets VS Code Marketplace ranking history: currently #428 (by installs).

Ratings over time

JS JSX Snippets ratings on VS Code Marketplace, last 90 days: 6 ratings as of Oct 20, 2026.JS JSX SnippetsRatings on VS Code Marketplace · Last 90 days6ratings5.45.65.866.26.46.6Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
JS JSX Snippets ratings on VS Code Marketplace, last 90 days: 6 ratings as of Oct 20, 2026.

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,252 shown · page 22, #8 (overall #428)
All VS Code Marketplace: every listing in installs order

Listing placement

Snippets489 listings · 25 pages · page 5, #1 (overall #81)
Snippets: every listing in installs order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (5)
Recent installs observations for JS JSX Snippets
Date (UTC)InstallsChange vs. previous
1,463,492+265
1,463,227+160
1,463,067+132
1,462,935+197
1,462,738—

Similar VS Code Marketplace Snippets plugins

All 20 JS JSX Snippets alternatives

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=skyran.js-jsx-snippets. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.