首页 > 其他分享 >react快捷键

react快捷键

时间:2022-09-04 14:44:06浏览次数:68  
标签:React return 快捷键 react tab Test import

rcc+tab键:用ES6模块系统创建一个React组件类

import React, {Component} from 'react';

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

export default Test;

rccp+tab键:创建一个带有PropTypes和ES6模块系统的React组件类

import React, {Component} from 'react';
import PropTypes from 'prop-types';

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

Test.propTypes = {};

export default Test;

rcfc+tab键:创建一个带有PropTypes和所有生命周期方法以及ES6模块系统的React组件类

import React, {Component} from 'react';
import PropTypes from 'prop-types';

class Test extends Component {
    constructor(props) {
        super(props);

    }

    componentWillMount() {

    }

    componentDidMount() {

    }

    componentWillReceiveProps(nextProps) {

    }

    shouldComponentUpdate(nextProps, nextState) {

    }

    componentWillUpdate(nextProps, nextState) {

    }

    componentDidUpdate(prevProps, prevState) {

    }

    componentWillUnmount() {

    }

    render() {
        return (
            <div>

            </div>
        );
    }
}

Test.propTypes = {};

export default Test;

rcjc+tab键:用ES6模块系统创建一个React组件类(无导出)

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

rdp+tab键:快速生成defaultProps

.defaultProps = {
    
};

rpc+tab键:用PropTypes和ES6 moudle系统创建一个React纯组件类

import React, {PureComponent} from 'react';
import PropTypes from 'prop-types';

class Test extends PureComponent {
    render() {
        return (
            <div>
                
            </div>
        );
    }
}

Test.propTypes = {};

export default Test;

rrc+tab键:创建一个连接到redux的React组件类

import React, {Component} from 'react';
import {connect} from 'react-redux';

function mapStateToProps(state) {
    return {};
}

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

export default connect(
    mapStateToProps,
)(Test);

rrdc+tab键:创建一个通过dispatch连接到redux的React组件类

import React, {Component} from 'react';
import {connect} from 'react-redux';

function mapStateToProps(state) {
    return {};
}

function mapDispatchToProps(dispatch) {
    return {};
}

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

export default connect(
    mapStateToProps,
)(Test);

rsc+tab键:创建没有PropTypes和ES6模块系统的无状态React组件

import React from 'react';

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

export default Test;

rscp+tab键:创建有PropTypes和ES6模块系统的无状态React组件

import React from 'react';
import PropTypes from 'prop-types';

const Test = props => {
    return (
        <div>

        </div>
    );
};

Test.propTypes = {
    
};

export default Test;

rsf+tab键:以命名函数的形式创建无状态的React组件,不使用PropTypes

import React from 'react';

function Test(props) {
    return (
        <div></div>
    );
}

export default Test;

rsfp+tab键:使用PropTypes将无状态的React组件作为命名函数创建

import React from 'react';
import PropTypes from 'prop-types';

Test.propTypes = {
    
};

function Test(props) {
    return (
        <div></div>
    );
}

export default Test;

rsi+tab键:创建无状态的React组件,不使用PropTypes和ES6模块系统,但使用隐式返回和道具

import React from 'react';

const Test = (props) => (
    
);

export default Test;

rwwd+tab键:在没有导入的情况下,在ES6模块系统中创建一个有构造函数、空状态、proptypes和导出的React组件类。(主要用于React时,proptype由webpack提供插件提供)

class Test extends React.Component {
    constructor(props) {
        super(props);

        this.state = {};

    }

    render() {
        return (
            <div>
                
            </div>
        );
    }
}

Test.propTypes = {};

export default Test;

标签:React,return,快捷键,react,tab,Test,import
From: https://www.cnblogs.com/ma1998/p/16655094.html

相关文章

  • React.js VS Solid.js,作为初学者,你应该学习哪个?
    React.jsVSSolid.js,作为初学者,你应该学习哪个?作为初学者,哪个框架对您的开发之旅最有帮助?作为第一次接触javascript前端框架的初学者,您可能想知道一些事情,例如,哪个最......
  • Rethink React:它仍然是一个好的库吗?
    RethinkReact:它仍然是一个好的库吗?Photoby约书亚阿拉贡on不飞溅大约4年前,我开始将React作为我前端开发的首选。然而,时代在变。更好的东西已经出来了……......
  • ReactJS 与 NextJS:下一个项目应该使用哪一个?
    ReactJS与NextJS:下一个项目应该使用哪一个?当我们考虑下一个项目时,我们必须决定我们将使用什么技术堆栈.使用越来越普遍JavaScript在你的项目中。但不仅是普通的Ja......
  • 你应该使用受控组件来处理 React 中的密码吗?
    你应该使用受控组件来处理React中的密码吗?Photoby丹·纳尔逊on不飞溅我最近正在为一个客户开发一个项目,其中包括身份验证和登录页面。当我去设置用户名和密码的......
  • [EN] React 项目开发指南 — Emre MUTLU
    [EN]React项目开发指南—EmreMUTLU你好,本指南包含开发应用程序时必须遵循的规则反应.本指南旨在确保不同人编写的代码相互兼容,并生成质量更高且错误更少的代码。......
  • Ubuntu常用快捷键
    一、打开Terminal的快捷键是Ctrl+Alt+T二、中止运行Ctrl+C一般最常用的是cd,ls, mkdir,rmdir,cp,rm,mv,clear,pwd,shutdown.一般使用时只需记住常用命令,不清......
  • SWR 与 React 的威力
    SWR与React的威力在本文中,我们将研究一种在ReactApps中检索数据的新方法,名为驻波比.这是一组用于远程数据获取的钩子,使事情变得更容易,例如缓存、分页等。在整篇......
  • vscode常用快捷键(动图演示)
    原文地址:https://blog.csdn.net/weixin_46655235/article/details/121788623vscode常用快捷键1、快速复制一行快捷键:shift+alt+下箭头/上箭头或者ctrl+c然后ctrl+v......
  • 性能优化 1 - 减小 Bundle 大小(React、Webpack、Minify、代码拆分)
    性能优化1-减小Bundle大小(React、Webpack、Minify、代码拆分)Photoby杰克逊·西默on不飞溅优化JavaScript和React性能的方法之一是尽可能减小通过Webpac......
  • 了解 React JS 中的服务工作者
    了解ReactJS中的服务工作者如果你处理过前端框架,你无疑听说过服务工作者。如果您不确定它们是什么以及它们的表现如何,我们将在本文中讨论所有这些,希望在本文结束时,您......