diff --git a/snippets/react-javascript.json b/snippets/react-javascript.json index 58fa362..81954f5 100644 --- a/snippets/react-javascript.json +++ b/snippets/react-javascript.json @@ -1,4 +1,24 @@ { + "Import React": { + "prefix": "rim", + "body": ["import React from 'react';"], + "description": "Import React" + }, + "Import ReactDOM": { + "prefix": "rird", + "body": ["import ReactDOM from 'react-dom';"], + "description": "Import ReactDOM" + }, + "Import React and useState": { + "prefix": "rimrs", + "body": ["import React, { useState } from 'react';"], + "description": "Import React and useState" + }, + "Import React, useState and useEffect": { + "prefix": "rimrse", + "body": ["import React, { useState, useEffect} from 'react';"], + "description": "Import React, useState and useEffect" + }, "rfce": { "prefix": "rfce", "body": [ @@ -12,18 +32,38 @@ "", "export default ${1:${TM_FILENAME_BASE}}" ], - "description": "" + "description": "React Functional Component" }, - "rafce": { - "prefix": "rafce", + "React functional component": { + "prefix": "rfc", "body": [ - "const ${1:${TM_FILENAME_BASE}}= () => {", + "const ${1:${TM_FILENAME_BASE}} = () => {", " return
;", "};", - "", "export default ${1:${TM_FILENAME_BASE}};", "" ], - "description": "React Functional Component" + "description": "React functional component" + }, + + "React useEffect": { + "prefix": "rue", + "body": ["useEffect(() => {", "\t$1", "}, []);"], + "description": "useEffect" + }, + "React useState": { + "prefix": "rus", + "body": ["const [${1}, set${1}] = useState(${2});"], + "description": "useState" + }, + "React useContent": { + "prefix": "ruc", + "body": ["const ${1} = useContext(${2});"], + "description": "useContent" + }, + "React useRef": { + "prefix": "rur", + "body": ["const ${1} = useRef(${2});"], + "description": "React useRef" } } diff --git a/snippets/react-typescript.json b/snippets/react-typescript.json index 447a8e0..e244939 100644 --- a/snippets/react-typescript.json +++ b/snippets/react-typescript.json @@ -13,20 +13,17 @@ "export default ${1:${TM_FILENAME_BASE}};", "" ], - "description": "" + "description": "React functional component Typescript" }, - "rafcet": { - "prefix": "rafcet", + "React functional component": { + "prefix": "rfc", "body": [ - "import { FC } from 'react';", - "", - "interface Props {}", - "", - "const ${1:${TM_FILENAME_BASE}}: FC = () => {", + "const ${1:${TM_FILENAME_BASE}} = () => {", " return
;", "};", - "export default ${1:${TM_FILENAME_BASE}};" + "export default ${1:${TM_FILENAME_BASE}};", + "" ], - "description": "React Functional Component with Types" + "description": "React functional component" } }