加载中...
  • Simple React Snippets插件

    react项目开发中,没开发一个页面,都需要重新写同样的代码,进行基础搭建,大部分情况下,选择直接复制,然后删改下。下面我要讲的一个插件就非常好,可以自动生成代码

    Simple React Snippet
    react 快速生成代码块插件

    安装

    打开VSCode的插件查单,然后在输入框中输入Simple React Snippets,然后点击进行安装就可以了。

    使用

    输入imrc生成如下代码:

    1
    import React, { Component } from 'react';

    输入cc生成如下代码:

    1
    2
    3
    4
    5
    6
    7
    class Test extends Component {
    state = { }
    render() {
    return ( <div></div> );
    }
    }
    export default Test;

    输入impt生成如下代码:

    1
    import PropTypes from 'prop-types';

    输入ccc生成如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    class  extends Component {
    constructor(props) {
    super(props);
    this.state = { }
    }
    render() {
    return ( );
    }
    }

    export default ;

    输入sfc生成如下代码:

    1
    2
    3
    4
    5
    6
    const  = () => {
    return ( );
    }

    export default ;

    输入cdm生成如下代码:

    1
    2
    3
    4
    componentDidMount() {

    }

    输入cwm生成如下代码:

    1
    2
    3
    4
    5
    //WARNING! To be deprecated in React v17. Use componentDidMount instead.
    componentWillMount() {

    }

    输入cwrp生成如下代码:

    1
    2
    3
    4
    5
    //WARNING! To be deprecated in React v17. Use new lifecycle static getDerivedStateFromProps instead.
    componentWillReceiveProps(nextProps) {

    }

    输入gds生成如下代码:

    1
    2
    3
    4
    static getDerivedStateFromProps(nextProps, prevState) {

    }

    输入scu生成如下代码:

    1
    2
    3
    4
    shouldComponentUpdate(nextProps, nextState) {

    }

    输入cwu生成如下代码:

    1
    2
    3
    4
    5
    //WARNING! To be deprecated in React v17. Use componentDidUpdate instead.
    componentWillUpdate(nextProps, nextState) {

    }

    输入cdu生成如下代码:

    1
    2
    3
    4
    componentDidUpdate(prevProps, prevState) {

    }

    输入cdc生成如下代码:

    1
    2
    3
    4
    componentDidCatch(error, info) {

    }

    输入gsbu生成如下代码:

    1
    getSnapshotBeforeUpdate(prevProps, prevState) {}

    输入ss生成如下代码:

    1
    this.setState({ :  });

    输入ssf生成如下代码:

    1
    2
    3
    4
    this.setState(prevState => {
    return { : prevState. };
    });

    输入ren生成如下代码:

    1
    2
    3
    4
    5
    6
    render() {
    return (

    );
    }

    输入rprop生成如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class  extends Component {
    state = { : }
    render() {
    return this.props.render({
    : this.state.
    });
    }
    }
    export default ;

    输入hoc生成如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function () {
    return class extends Component {
    constructor(props) {
    super(props);
    }

    render() {
    return < {...this.props} />
    }
    }
    }

    上一篇:
    React中 JSX防踩坑的几个地方
    下一篇:
    npm pack 生成 tgz 文件
    本文目录
    本文目录