Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. {
  2. "Print to console": {
  3. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  4. "prefix": "clg",
  5. "body": [
  6. "console.log($0);",
  7. ],
  8. "description": "Log output to console"
  9. },
  10. "Import default": {
  11. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  12. "prefix": "imp",
  13. "body": [
  14. "import $0 from \"$1\";",
  15. ],
  16. "description": "Import default JS/TS"
  17. },
  18. "Named import": {
  19. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  20. "prefix": "imn",
  21. "body": [
  22. "import { $0 } from \"$1\";",
  23. ],
  24. "description": "Named imports JS/TS"
  25. },
  26. "Print file name": {
  27. "prefix": "filename",
  28. "body": "${TM_FILENAME_BASE}"
  29. },
  30. "Create useEffect function": {
  31. "scope": "javascript,javascriptreact,typescriptreact",
  32. "prefix": "uet",
  33. "body": [
  34. "useEffect(() => {",
  35. "\t$0",
  36. "}, [$1]);"
  37. ]
  38. },
  39. "useState": {
  40. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  41. "prefix": "ush",
  42. "body": [
  43. "const [${1}, set${1/(.*)/${1:/capitalize}/}] = useState($2);$0"
  44. ],
  45. "description": "React useState() hook"
  46. },
  47. "useEffect": {
  48. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  49. "prefix": "ueh",
  50. "body": [
  51. "useEffect(() => {",
  52. "\n\t$LINE_COMMENT componentDidMount(), componentDidUpdate()",
  53. "\t$1",
  54. "\n\treturn cleanUp = () => {",
  55. "\t$LINE_COMMENT componentWillUnmount()",
  56. "\t\t$2",
  57. "\t}",
  58. "$LINE_COMMENT effect dependency array",
  59. "}, [${3:dependencies}]);$0"
  60. ],
  61. "description": "React useEffect() hook"
  62. },
  63. "useContext": {
  64. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  65. "prefix": "uch",
  66. "body": [
  67. "const $1 = useContext($2);$0"
  68. ],
  69. "description": "React useContext() hook"
  70. },
  71. "useCallback": {
  72. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  73. "prefix": "ucbh",
  74. "body": [
  75. "const ${1:memoizedCallback} = useCallback(",
  76. "\t() => {",
  77. "\t\t${2:doSomething}(${3:a}, ${4:b})",
  78. "\t},",
  79. "\t[${5:a}, ${6:b}],",
  80. ");$0"
  81. ],
  82. "description": "React useCallback() hook"
  83. },
  84. "useMemo": {
  85. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  86. "prefix": "umh",
  87. "body": [
  88. "const ${1:memoizedValue} = useMemo(() => ${2:computeExpensiveValue}(${3:a}, ${4:b}), [${5:a}, ${6:b}]);$0"
  89. ],
  90. "description": "React useMemo() hook"
  91. },
  92. "import react hooks": {
  93. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  94. "prefix": "irh",
  95. "body": [
  96. "import React, { useState, useContext, useEffect, useCallback, useMemo } from 'react';"
  97. ]
  98. },
  99. "useRef": {
  100. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  101. "prefix": "urh",
  102. "body": [
  103. "const $1 = useRef($2)$0"
  104. ],
  105. "description": "React useRef() hook"
  106. },
  107. "useReducer": {
  108. "scope": "javascript,typescript,javascriptreact,typescriptreact",
  109. "prefix": "urdh",
  110. "body": [
  111. "const [${1:state},${2: dispatch}] = useReducer(state, $0);",
  112. "\n\treturn (",
  113. "\t\t",
  114. "\t);"
  115. ],
  116. "description": "React useReducer() hook"
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement