Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>React Flow SnippetsNew to Visual Studio Code? Get it now.
React Flow Snippets

React Flow Snippets

Nafiul Kabir

|
18 installs
| (0) | Free
Fast, modern, and high-productivity React, JSX, TSX, Hooks, and TypeScript code snippets for VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

React Flow Snippets

A comprehensive and context-aware VS Code snippet extension designed to boost your productivity with React Flow, React, TanStack Query, and core JavaScript/TypeScript design patterns.

Supports .js, .jsx, .ts, and .tsx files out of the box with zero configuration required.


Features

  • React Flow Integrations: Instantly generate boilerplate for custom nodes and edges (supporting both JS and TSX).
  • Modern React Patterns: Quick triggers for standard React functional components, props interfaces, and modern hooks (useState, useEffect, useRef, useCallback, useMemo).
  • TanStack Query (React Query): Simplified hooks for data fetching (useQuery, useMutation).
  • TypeScript Support: Essential utilities including interface, type, enum, generics, and event handlers (React.ChangeEvent).
  • Flexible Exports: Built-in triggers for both Default and Named exports (export { name };).

Snippet Cheat Sheet & Code Preview

JavaScript & TypeScript (.js, .ts)

Prefix Description Generated Code Preview
clg Console Log console.log(object);
imp Module Import import name from 'module';
exp Default Export export default name;
expd Named Export export { name };
enum TypeScript Enum enum Name { Member = 'Value' }
generic Generic Function function name<T>(arg: T): T { return arg; }
try Try-Catch Block try { ... } catch (error) { ... }

React Hooks & Utilities (.jsx, .tsx)

Prefix Description Generated Code Preview
us useState Hook const [state, setState] = useState(initialState);
ue useEffect Hook useEffect(() => { ... }, []);
uref useRef Hook const ref = useRef(initialValue);
ucallback useCallback Hook useCallback(() => { ... }, []);
umemo useMemo Hook useMemo(() => computeValue, []);
usequery TanStack useQuery const { data, isLoading, error } = useQuery({ queryKey: ['key'], queryFn: fn });
usemutation TanStack useMutation const mutation = useMutation({ mutationFn: fn, onSuccess: () => {} });
event Form Event Handler const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {};

Components & React Flow (.jsx, .tsx)

Prefix Description Generated Code Preview
rfc / tsrfc React Functional Component export const Component = () => { return <div></div>; };
rafce / tsrafce Arrow Component + Export const Component = () => { return <div></div>; }; export default Component;
fcprops FC with Props Interface interface Props { children?: React.ReactNode; }
export const Component = ({ children }: Props) => { ... };
rfnode Custom React Flow Node Generates a fully typed React Flow Node component with <Handle/> wrappers.
rfedge Custom React Flow Edge Generates a React Flow Custom Edge component using getBezierPath & <BaseEdge/>.

Usage

  1. Open any .js, .jsx, .ts, or .tsx file.
  2. Type any of the supported prefixes listed above.
  3. Press Tab or Enter to expand the snippet and jump through placeholders.

License

This project is licensed under the MIT License.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft