Skip to content

Instantly share code, notes, and snippets.

@aelindeman
Created January 4, 2020 19:14
Show Gist options
  • Save aelindeman/d3cb7998769640cc1c991080b4bcfe51 to your computer and use it in GitHub Desktop.
Save aelindeman/d3cb7998769640cc1c991080b4bcfe51 to your computer and use it in GitHub Desktop.
React function component live template for IntelliJ/WebStorm
import React from 'react';
export interface $TM_FILENAME_BASE$Props {
}
const $TM_FILENAME_BASE$: React.FC<$TM_FILENAME_BASE$Props> = props => {
return (
<>
$END$
</>
);
};
export default $TM_FILENAME_BASE$;
<template name="fc" value="import React from 'react';&#10;&#10;export interface $TM_FILENAME_BASE$Props {&#10;&#10;}&#10;&#10;const $TM_FILENAME_BASE$: React.FC&lt;$TM_FILENAME_BASE$Props&gt; = props =&gt; {&#10; return (&#10; &lt;&gt;&#10; $END$&#10; &lt;/&gt;&#10; );&#10;};&#10;&#10;export default $TM_FILENAME_BASE$;" description="Function component" toReformat="true" toShortenFQNames="true">
<variable name="TM_FILENAME_BASE" expression="capitalize(camelCase(fileNameWithoutExtension()))" defaultValue="" alwaysStopAt="true" />
<context>
<option name="TS_STATEMENT" value="true" />
</context>
</template>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment