React、Redux 插件生成代码片段快捷键

2020-02-10  本文已影响0人  北疆小兵

Basic Method

 import moduleName from 'module'
import {  } from 'module'

 import * as alias from 'module'
import { originalName as alias } from 'module'
methodName = (params) => {
  
}
 export const functionName = (params) => {
   
 }
array.forEach(currentItem => {
  
})
for(let item of object) {
  
}

return new Promise((resolve, reject) => {
  
})
const {  } = this.props
const {  } = this.state
methodName = (params) => {
   
 }

React

import React, { Component } from 'react';
import React, { PureComponent } from 'react';
 import { connect } from 'react-redux'
 constructor(props) {
        super(props)
    
        this.state = {
             
        }
    }
 this.state = {}
     this.setState({})
 componentWillMount() {
 }

 componentDidMount() {
        
    }

 componentWillReceiveProps(nextProps) {
        
    }
 shouldComponentUpdate(nextProps, nextState) {
       
   }
componentWillUpdate(nextProps, nextState) {
        
 }
 componentDidUpdate(prevProps, prevState) {
        
    }

componentWillUnmount() {
        
    }
static getDerivedStateFromProps(props, state) {
        
    }

getSnapshotBeforeUpdate = (prevProps, prevState) => {
       
   }
render(){return ()}

React Native Component

import React, { Component } from 'react'
import { Text, View } from 'react-native'

export default class FileName extends Component {
    render() {
        return (
            <View>
                <Text> textInComponent </Text>
            </View>
        )
    }
}

*rnstyle

const styles = StyleSheet.create({
    style
})


import React from 'react'
import { View, Text } from 'react-native'

const $1 = () => {
    return (
        <View>
            <Text>$2</Text>
        </View>
    )
}

export default $1
import React, { Component } from 'react'
import { Text, StyleSheet, View } from 'react-native'

export default class FileName extends Component {
    render() {
        return (
            <View>
                <Text> textInComponent </Text>
            </View>
        )
    }
}

const styles = StyleSheet.create({})


import React, { Component } from 'react'
import { Text, View } from 'react-native'

export class FileName extends Component {
    render() {
        return (
            <View>
                <Text> textInComponent </Text>
            </View>
        )
    }
}


import React, { Component } from 'react'
import { View, Text } from 'react-native'
import PropTypes from 'prop-types'
import { connect } from 'react-redux'

export class FileName extends Component {
    static propTypes = {
        prop: PropTypes
    }

    render() {
        return (
            <View>
                <Text> prop </Text>
            </View>
        )
    }
}

const mapStateToProps = (state) => ({
    
})

const mapDispatchToProps = {
    
}

export default connect(mapStateToProps, mapDispatchToProps)(FileName)

React Native

 import { moduleName } from 'react-native'
 import { moduleName } from 'react-native'

Redux






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

export class FileName extends Component {
    render() {
        return (
            <div>
                
            </div>
        )
    }
}

const mapStateToProps = (state) => ({
    
})

const mapDispatchToProps = {
    
}

export default connect(mapStateToProps, mapDispatchToProps)(FileName)


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

export class FileName extends Component {
    static propTypes = {
        prop: PropTypes
    }

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

const mapStateToProps = (state) => ({
    
})

const mapDispatchToProps = {
    
}

export default connect(mapStateToProps, mapDispatchToProps)(FileName)


const mapStateToProps = (state) => ({
    
})

const mapDispatchToProps = {
    
}

export const actionName = (payload) => ({
  type: type,
  payload
})
export const $1 = '$1'

redux reducer template

const initialState = {

}

export default (state = initialState, { type, payload }) => {
  switch (type) {

  case typeName:
    return { ...state, ...payload }

  default:
    return state
  }
}
import { createSelector } from 'reselect'

export const selectorName = state => state.selector

React Component

import React, { Component } from 'react'

export default class test extends Component {
    render() {
        return (
            <div>
                
            </div>
        )
    }
}

import React, { Component } from 'react'

export class test extends Component {
    render() {
        return (
            <div>
                
            </div>
        )
    }
}

export default test


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

export class test extends Component {
    static propTypes = {

    }

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

export default test
import React, { PureComponent } from 'react'

export default class test extends PureComponent {
    render() {
        return (
            <div>
                
            </div>
        )
    }
}


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

export default class test extends PureComponent {
    static propTypes = {

    }

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

import React from 'react'

export const test = () => {
    return (
        <div>
            
        </div>
    )
}
上一篇 下一篇

猜你喜欢

热点阅读