Skip to content

zyj1022/ife-code-snippets

Repository files navigation

This extension provides you React/TS/JS snippets for VS Code

📚 Supported languages (file extensions)

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

📖 Snippets

Below is a list of all available snippets and the triggers of each one. The means the TAB key.

📦 Import package

Trigger Content Description
imr import React from 'react';
imfc import React, { Fragment, Component } from 'react';
imhs import React, { useState, useContext, useEffect, useCallback, useMemo } from 'react';

imall

import React, { Fragment, Component } from 'react'; import { observer, inject } from 'mobx-react'; import { toJS } from 'mobx'; import styled from 'styled-components'; import { Button } from 'antd'; 

🪝 React hooks

Trigger Content Description
uses const [, set] = useState(); useState
usee useEffect(() => { }, []); useEffect
usec const = useContext(); useContext
usecb const memoizedCallback = useCallback(() => {doSomething(a, b)},[a, b],); useCallback
user const = useRef(); useRef
usem const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); useMemo

🍚 Basic methods

Trigger Content
clog console.log()

📒 React components

Class Component

cc

export default class extends Component { state = { } render() { return ( ); } } 

Function Component

fc

export interface Props { } const : React.FC<Props> = () => { return ( ); } export default ; 

render

render

render() { return ( ); } 

License

MIT

Releases

No releases published

Packages

No packages published