Simple React Snippets
react 快速生成代码块插件
输入imrc
生成如下代码:
import React, { Component } from 'react';
输入cc
生成如下代码:
class Test extends Component {
state = { }
render() {
return ( <div></div> );
}
}
export default Test;
输入impt
生成如下代码:
import PropTypes from 'prop-types';
输入ccc
生成如下代码:
class extends Component {
constructor(props) {
super(props);
this.state = { }
}
render() {
return ( );
}
}
export default ;
输入sfc
生成如下代码:
const = () => {
return ( );
}
export default ;
输入cdm
生成如下代码:
componentDidMount() {
}
输入cwm
生成如下代码:
//WARNING! To be deprecated in React v17. Use componentDidMount instead.
componentWillMount() {
}
输入cwrp
生成如下代码:
//WARNING! To be deprecated in React v17. Use new lifecycle static getDerivedStateFromProps instead.
componentWillReceiveProps(nextProps) {
}
输入gds
生成如下代码:
static getDerivedStateFromProps(nextProps, prevState) {
}
输入scu
生成如下代码:
shouldComponentUpdate(nextProps, nextState) {
}
输入cwu
生成如下代码:
//WARNING! To be deprecated in React v17. Use componentDidUpdate instead.
componentWillUpdate(nextProps, nextState) {
}
输入cdu
生成如下代码:
componentDidUpdate(prevProps, prevState) {
}
输入cdc
生成如下代码:
componentDidCatch(error, info) {
}
输入gsbu
生成如下代码:
getSnapshotBeforeUpdate(prevProps, prevState) {}
输入ss
生成如下代码:
this.setState({ : });
输入ssf
生成如下代码:
this.setState(prevState => {
return { : prevState. };
});
输入ren
生成如下代码:
render() {
return (
);
}
输入rprop
生成如下代码:
class extends Component {
state = { : }
render() {
return this.props.render({
: this.state.
});
}
}
export default ;
输入hoc
生成如下代码:
function () {
return class extends Component {
constructor(props) {
super(props);
}
render() {
return < {...this.props} />
}
}
}