Robuta

Sponsor of the Day: Jerkmate
https://reactflow.dev/examples/styling/turbo-flow Turbo Flow - React Flow Nodes with glowing animated gradient borders, inspired by the turbo.build website flow reactturbo https://reactflow.dev/learn/concepts/building-a-flow Building a Flow - React Flow Learn how to build your first static flow with React Flow. flow reactbuilding https://reactflow.dev/learn/advanced-use/uncontrolled-flow Uncontrolled Flow - React Flow Uncontrolled inputs in React manage their own state internally. This guide shows you how to set up and use an uncontrolled flow. flow reactuncontrolled https://reactflow.dev/api-reference/types/internal-node InternalNode - React Flow The InternalNode is an extension of the base Node type with additional properties React Flow uses internally for rendering. react flow https://reactflow.dev/examples/nodes/shapes Shapes - React Flow Render Custom Nodes with different shapes that are commonly used in flow charts react flowshapes https://reactflow.dev/examples/interaction/prevent-cycles Preventing Cycles - React Flow Check if a new connection would cause a cycle in the graph react flowpreventingcycles https://reactflow.dev/examples/edges/markers Edge Markers - React Flow Make your edges into arrows, add custom icons, or SVGs react flowedgemarkers https://reactflow.dev/ui/components/labeled-handle Labeled Handle - React Flow A handle component with a label handle react flowlabeled https://reactflow.dev/examples/interaction/helper-lines Helper Lines - React Flow Display lines that help to visually align nodes, with automatic snapping for precise positioning and layout control. react flowhelperlines https://reactflow.dev/api-reference/types/edge-change EdgeChange - React Flow The onEdgesChange callback takes an array of EdgeChange objects that you should use to update your flow's state. The EdgeChange type is a union of four... react flow https://reactflow.dev/api-reference/types/on-move OnMove - React Flow Invoked when the viewport is moved, such as by panning or zooming. react flow https://reactflow.dev/examples/interaction/undo-redo Undo and Redo - React Flow Undo and redo functionality for moving, adding, and deleting nodes and edges react flowundoredo https://reactflow.dev/examples/nodes/update-node Updating Nodes - React Flow Update the data field of a specific node nodes react flowupdating https://www.synergycodes.com/javascript-diagrams Synergy Codes — Custom JavaScript diagrams with GoJS & React Flow Create custom JavaScript diagrams with GoJS and React Flow. Turn complex data into clear, interactive visuals - faster and scalable. synergy codescustom javascriptreact flowdiagrams https://reactflow.dev/api-reference/types/on-edges-change OnEdgesChange - React Flow react flow https://reactflow.dev/api-reference/components/viewport-portal The ViewportPortal component - React Flow The ViewportPortal component can be used to add components to the same viewport of the flow where nodes and edges are rendered. This is useful when you want to... component react flow https://reactflow.dev/api-reference/hooks/use-handle-connections useHandleConnections() - React Flow This hook returns an array of the current edges. Components that use this hook will re-render whenever any edge changes. react flow https://reactflow.dev/api-reference/hooks/use-node-connections useNodeConnections() - React Flow This hook returns an array of connected edges. Components that use this hook will re-render whenever any edge changes. react flow https://reactflow.dev/whats-new What's new? - React Flow We're always working on the React Flow docs and the library. This is a timeline of the things we've added or changed so far. react flownew https://reactflow.dev/api-reference/components/base-edge The BaseEdge component - React Flow The BaseEdge component gets used internally for all the edges. It can be used inside a custom edge and handles the invisible helper edge and the edge label for... component react flow https://reactflow.dev/api-reference/types/node-props NodeProps - React Flow When you implement a custom node it is wrapped in a component that enables basic functionality like selection and dragging. Your custom node receives the... react flow https://reactflow.dev/learn/tutorials/mind-map-app-with-react-flow Build a Mind Map App with React Flow - React Flow React Flow - Customizable library for rendering workflows, diagrams and node-based UIs. mind mapreact flowbuildapp https://reactflow.dev/api-reference/types/edge-props EdgeProps - React Flow When you implement a custom edge it is wrapped in a component that enables some basic functionality. Your custom edge component receives the following props: react flow https://reactflow.dev/api-reference/types/selection-drag-handler SelectionDragHandler - React Flow Handles drag events for selected nodes during interactive operations. react flow https://reactflow.dev/api-reference/types/is-valid-connection IsValidConnection - React Flow Function type that determines whether a connection between nodes is valid. react flow https://reactflow.dev/examples/interaction/touch-device Touch Device - React Flow Tap two handles to connect them, and make handles bigger for smaller devices react flowtouchdevice https://reactflow.dev/examples/edges/custom-edges Custom Edges - React Flow Create edges with special routing or controls along the edge edges react flowcustom https://reactflow.dev/api-reference/hooks/use-connection useConnection() - React Flow The useConnection hook returns the current connection when there is an active connection interaction. If no connection interaction is active, it returns null... react flow https://reactflow.dev/api-reference/hooks/use-nodes-data useNodesData() - React Flow With this hook you can subscribe to changes of a node data of a specific node. react flow https://reactflow.dev/examples/styling/tailwind Tailwind - React Flow Use Tailwind CDN to easily make nice looking flows tailwind reactflow https://reactflow.dev/examples/misc/download-image Download Image - React Flow Save a flow as a png with the html-to-image library download imagereact flow https://reactflow.dev/examples/edges/multi-connection-line Multi Connection Line - React Flow Draw multiple connection lines at once from any selected nodes. react flowmulticonnectionline https://reactflow.dev/api-reference/hooks/use-node-id useNodeId() - React Flow You can use this hook to get the id of the node it is used inside. It is useful if you need the node's id deeper in the render tree but don't want to manually... react flow https://reactflow.dev/api-reference/hooks/use-react-flow useReactFlow() - React Flow This hook returns a ReactFlowInstance that can be used to update nodes and edges, manipulate the viewport, or query the current state of the flow. react flow https://engineering.fb.com/2017/09/22/web/relicensing-react-jest-flow-and-immutable-js/ Relicensing React, Jest, Flow, and Immutable.js - Engineering at Meta Jun 26, 2018 - Visit the post for more. relicensingreactjestflowimmutable https://reactflow.dev/learn/advanced-use/typescript Usage with TypeScript - React Flow In this guide we explain how to work with React Flow and TypeScript. react flowusagetypescript https://reactflow.dev/examples/edges/edge-types Edge Types - React Flow Make edges straight, stepped, smooth-stepped, or bezier curved react flowedgetypes https://reactflow.dev/examples/nodes/easy-connect Easy Connect - React Flow Make the whole node into a handle easy connectreact flow https://reactflow.dev/examples/styling/dark-mode Dark Mode - React Flow React Flow comes with a color mode prop that allows you to switch between dark, light and system mode. dark modereact flow https://reactflow.dev/examples/interaction/context-menu Context Menu - React Flow Right-click a node to display custom actions context menureact flow https://reactflow.dev/api-reference/types/connection-mode ConnectionMode - React Flow Specifies the rules for how connections between nodes are established. react flow https://reactflow.dev/api-reference/utils/apply-node-changes applyNodeChanges() - React Flow Various events on the ReactFlow component can produce a NodeChange that describes how to update the nodes of your flow in some way. If you don't need any... react flow https://reactflow.dev/learn/customization/theming Theming - React Flow React Flow comes with a minimal default theme. It's common to overwrite the default styles with your own CSS or use third-party libraries like TailwindCSS. react flowtheming https://reactflow.dev/learn/customization/custom-nodes Custom Nodes - React Flow Custom nodes in React Flow are just React components. This guide shows you how to implement your own nodes. nodes react flowcustom https://reactflow.dev/api-reference/types/panel-position PanelPosition - React Flow This type is mostly used to help position things on top of the flow viewport. For example both the MiniMap and Controls components take a position prop of this... react flow https://reactflow.dev/examples/interaction/save-and-restore Save and Restore - React Flow Save the state of the diagram, and reload it after refreshing the page react flowsaverestore https://reactflow.dev/api-reference/types/node Node - React Flow The Node type represents everything React Flow needs to know about a given node. Many of these properties can be manipulated both by React Flow or by you, but... node react flow https://reactflow.dev/api-reference/components/edge-text The EdgeText component - React Flow You can use the EdgeText component as a helper component to display text within your custom edges. component react flow https://reactflow.dev/api-reference/types/delete-elements DeleteElements - React Flow DeleteElements deletes nodes and edges from the flow and return the deleted edges and nodes asynchronously. react flow https://reactflow.dev/examples/whiteboard/lasso-selection Lasso Selection - React Flow An example about selecting multiple items using a lasso selection tool. react flowlassoselection https://reactflow.dev/api-reference/types/node-types NodeTypes - React Flow The NodeTypes type is used to define custom node types. react flow https://reactflow.dev/learn/customization/custom-edges Custom Edges - React Flow Like custom nodes, parts of a custom edge in React Flow are just React components. This guide shows you how to implement a custom edge with some additional... edges react flowcustom https://reactflow.dev/learn/customization/handles Handles - React Flow This guide shows you how to add handles to custom nodes in React Flow. react flowhandles https://reactflow.dev/ui/components/placeholder-node Placeholder Node - React Flow A custom node that can be clicked to create a new node. node react flowplaceholder https://reactflow.dev/api-reference/hooks/use-store-api useStoreApi() - React Flow In some cases, you might need to access the store directly. This hook returns the store object which can be used on demand to access the state or dispatch... react flow https://reactflow.dev/api-reference/utils/get-viewport-for-bounds getViewportForBounds() - React Flow This util returns the viewport for the given bounds. You might use this to pre-calculate the viewport for a given set of nodes on the server or calculate the... react flow https://reactflow.dev/api-reference/react-flow The ReactFlow component - React Flow React Flow - Customizable library for rendering workflows, diagrams and node-based UIs. component react flow https://reactflow.dev/api-reference/utils/get-connected-edges getConnectedEdges() - React Flow Given an array of nodes that may be connected to one another and an array of all your edges, this util gives you an array of edges that connect any of the... react flow https://reactflow.dev/examples/interaction/collaborative Collaborative - React Flow Build a collaborative graph for multiple users with React Flow and yjs react flowcollaborative https://reactflow.dev/ui/components/node-tooltip Node Tooltip - React Flow A node that displays a tooltip when hovered react flownodetooltip https://reactflow.dev/api-reference/hooks/use-nodes-state useNodesState() - React Flow This hook makes it easy to prototype a controlled flow where you manage the state of nodes and edges outside the ReactFlowInstance. You can think of it like... react flow https://reactflow.dev/examples/whiteboard/freehand-draw Freehand Draw - React Flow An example of freehand drawing react flowfreehanddraw https://reactflow.dev/ui/components/button-edge Button Edge - React Flow A custom edge component with a button edge react flowbutton https://reactflow.dev/api-reference/components/controls The Controls component - React Flow The Controls component renders a small panel that contains convenient buttons to zoom in, zoom out, fit the view, and lock the viewport. component react flowcontrols https://reactflow.dev/examples/grouping/selection-grouping Selection Grouping - React Flow This example demonstrates how to create dynamic node grouping in React Flow. react flowselectiongrouping https://play.reactflow.dev/ React Flow Playground Explore props, configuration options and layout algorithms of React Flow in your Browser. react flowplayground https://reactflow.dev/api-reference/components/node-resizer The NodeResizer component - React Flow The NodeResizer component can be used to add a resize functionality to your nodes. It renders draggable controls around the node to resize in all directions. component react flow https://reactflow.dev/learn/concepts/the-viewport Panning and Zooming - React Flow Learn how to customize the panning and zooming behavior of React Flow. react flowpanningzooming https://reactflow.dev/api-reference/utils/is-edge isEdge() - React Flow Test whether an object is usable as an Edge. In TypeScript this is a type guard that will narrow the type of whatever you pass in to Edge if it returns true. react flow https://reactflow.dev/learn/advanced-use/devtools-and-debugging Devtools and Debugging - React Flow Copy pastable devtools for React Flow react flowdevtoolsdebugging https://reactflow.dev/api-reference/utils/get-nodes-bounds getNodesBounds() - React Flow Returns the bounding box that contains all the given nodes in an array. This can be useful when combined with `getViewportForBounds` to calculate the correct... react flow https://reactflow.dev/examples/layout/dynamic-layouting Dynamic Layouting - React Flow A self-organizing graph where users add nodes by clicking placeholder elements, and nodes position automatically. react flowdynamic https://reactflow.dev/learn/layouting/layouting Overview - React Flow React Flow doesn't include any layouting algorithms out of the box. This guide surveys some of the options out there and shows you how to use them with React... overview reactflow https://reactflow.dev/api-reference/types/align Align - React Flow The Align type contains the values expected by the align prop of the NodeToolbar component react flowalign https://reactflow.dev/api-reference/types Types - React Flow React Flow - Customizable library for rendering workflows, diagrams and node-based UIs. react flowtypes https://dev.to/azimahmed/react-flow-custom-nodes-the-future-of-workflow-visualization-for-modern-saas-products-2a9o React Flow Custom Nodes: The Future of Workflow Visualization for Modern SaaS Products - DEV... Apr 24, 2026 - Modern software is changing fast. Users no longer want static dashboards, endless forms, or... Tagged with javascript, react, saas, ui. react flowcustom nodesmodern saasfutureworkflow https://reactflow.dev/examples/interaction/contextual-zoom Contextual Zoom - React Flow Only display the content of a node when you are zoomed in close enough react flowcontextualzoom https://reactflow.dev/api-reference/utils/get-straight-path getStraightPath() - React Flow Calculates the straight line path between two points. react flow https://reactflow.dev/examples/styling/base-style Base Style - React Flow Show the bare-bones base style that is built into React Flow, but is not used by default base stylereact flow https://reactflow.dev/api-reference/types/viewport Viewport - React Flow Internally, React Flow maintains a coordinate system that is independent of the rest of the page. The Viewport type tells you where in that system your flow is... react flowviewport https://reactflow.dev/examples/whiteboard/rectangle Rectangle - React Flow An example about drawing rectangles on a whiteboard using Svelte Flow. react flowrectangle https://reactflow.dev/learn/tutorials/getting-started-with-react-flow-components Getting started with React Flow UI - React Flow React Flow - Customizable library for rendering workflows, diagrams and node-based UIs. getting startedreact flowui https://reactflow.dev/examples/edges/delete-edge-on-drop Delete Edge on Drop - React Flow Delete an edge when it doesn't find a handle drop reactdeleteedgeflow https://reactflow.dev/api-reference/types/edge Edge - React Flow Where a Connection is the minimal description of an edge between two nodes, an `Edge` is the complete description with everything React Flow needs to know in... edge react flow https://reactflow.dev/api-reference/utils/apply-edge-changes applyEdgeChanges() - React Flow Various events on the ReactFlow component can produce an EdgeChange that describes how to update the edges of your flow in some way. If you don't need any... react flow https://reactflow.dev/api-reference/hooks/use-edges useEdges() - React Flow This hook returns an array of the current edges. Components that use this hook will re-render whenever any edge changes. react flow https://reactflow.dev/examples Examples - React Flow Overview of React Flow examples for practical copy-paste solutions to common use cases. examples reactflow https://reactflow.dev/ Node-Based UIs in React - React Flow Highly customizable React library for workflow builders, no-code apps, image processing, visualizers, and more node basedreact flowuis https://reactflow.dev/ui/components/node-search Node Search - React Flow A slider component that can be used to zoom in and out react flownodesearch https://reactflow.dev/examples/layout/dagre Dagre Tree - React Flow Integrate dagre js with React Flow to create simple tree layouts react flowtree https://reactflow.dev/api-reference/components/control-button The ControlButton component - React Flow You can add buttons to the control panel by using the ControlButton component and pass it as a child to the Controls component. component react flow https://reactflow.dev/examples/grouping/parent-child-relation Parent Child Relation - React Flow Dynamically attach and detach nodes from parent containers with drag and drop functionality parent childreact flowrelation https://reactflow.dev/learn/troubleshooting/migrate-to-v11 Migrate to React Flow v11 - React Flow Use this guide to migrate from React Flow v10 to v11. react flowmigratev11 https://reactflow.dev/api-reference/utils/is-node isNode() - React Flow Test whether an object is usable as a Node. In TypeScript this is a type guard that will narrow the type of whatever you pass in to Node if it returns true. react flow https://reactflow.dev/api-reference/hooks/use-nodes-initialized useNodesInitialized() - React Flow This hook tells you whether all the nodes in a flow have been measured and given a width and height. When you add a node to the flow, this hook will return... react flow https://reactflow.dev/api-reference/types/resize-params ResizeParams - React Flow The ResizeParams type is used to type the various events that are emitted by the NodeResizer component. You'll sometimes see this type extended with an... react flow https://reactflow.dev/api-reference/types/edge-mouse-handler EdgeMouseHandler - React Flow The EdgeMouseHandler type defines the callback function that is called when mouse events occur on an edge. react flow https://reactflow.dev/examples/edges/edge-intersection Edge Intersection - React Flow Detect edge intersections with nodes while dragging. react flowedgeintersection