diff --git a/src/snippets/generated.json b/src/snippets/generated.json index d73bea5..3d2203b 100644 --- a/src/snippets/generated.json +++ b/src/snippets/generated.json @@ -907,6 +907,22 @@ ], "scope": "typescript,typescriptreact,javascript,javascriptreact" }, + "importReactWithUseState": { + "key": "importReactWithUseState", + "prefix": "imrs", + "body": [ + "import React, { useState } from 'react'" + ], + "scope": "typescript,typescriptreact,javascript,javascriptreact" + }, + "importReactWithUseStateAndUseEffect": { + "key": "importReactWithUseStateAndUseEffect", + "prefix": "imrse", + "body": [ + "import React, { useState, useEffect } from 'react'" + ], + "scope": "typescript,typescriptreact,javascript,javascriptreact" + }, "importReactWithMemo": { "key": "importReactWithMemo", "prefix": "imrm", diff --git a/src/sourceSnippets/imports.ts b/src/sourceSnippets/imports.ts index f28281b..aa53564 100644 --- a/src/sourceSnippets/imports.ts +++ b/src/sourceSnippets/imports.ts @@ -15,6 +15,8 @@ type ImportsMappings = { importReactDom: 'imrd'; importReactWithComponent: 'imrc'; importReactWithComponentAndPropTypes: 'imrcp'; + importReactWithUseState: 'imrs'; + importReactWithUseStateAndUseEffect: 'imrse'; importReactWithMemo: 'imrm'; importReactWithMemoAndPropTypes: 'imrmp'; importReactWithPureComponent: 'imrpc'; @@ -59,6 +61,22 @@ const importReactWithComponentAndPropTypes: ImportsSnippet = { ], }; +const importReactWithUseState: ImportsSnippet = { + key: 'importReactWithUseState', + prefix: 'imrs', + body: [ + "import React, { useState } from 'react'" + ], +} + +const importReactWithUseStateAndUseEffect: ImportsSnippet = { + key: 'importReactWithUseStateAndUseEffect', + prefix: 'imrse', + body: [ + "import React, { useState, useEffect } from 'react'" + ], +} + const importReactWithPureComponent: ImportsSnippet = { key: 'importReactWithPureComponent', prefix: 'imrpc', @@ -188,6 +206,8 @@ export default [ importReactDom, importReactWithComponent, importReactWithComponentAndPropTypes, + importReactWithUseState, + importReactWithUseStateAndUseEffect, importReactWithMemo, importReactWithMemoAndPropTypes, importReactWithPureComponent,