MCPcopy Create free account
hub / github.com/QuarkGluonPlasma/react-course-code / App

Function App

react-flow-test/src/App.tsx:90–133  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

88}
89
90export default function App() {
91 const [nodes, setNodes, onNodesChange] = useNodesState(initialNodes);
92 const [edges, setEdges, onEdgesChange] = useEdgesState(initialEdges);
93
94 const onConnect = (params: Connection) => {
95 setEdges((eds) => addEdge(params, eds))
96 }
97 debugger;
98 logic();
99
100 return (
101 <div style={{ width: '800px', height: '500px', border: '1px solid #000', margin: '50px auto' }}>
102 <ReactFlow
103 nodes={nodes}
104 edges={edges}
105 onNodesChange={onNodesChange}
106 onEdgesChange={onEdgesChange}
107 onConnect={onConnect}
108 nodeTypes={{
109 red: RedNode,
110 blue: BlueNode
111 }}
112 edgeTypes={{
113 custom: CustomEdge
114 }}
115 >
116 <Controls/>
117 <MiniMap zoomable/>
118 <Background variant={BackgroundVariant.Lines}/>
119 <Panel position="top-right">
120 <button onClick={() => {
121 setNodes([...nodes, {
122 id: Math.random().toString().slice(2,6) + '',
123 type: 'red',
124 position: { x: 0, y: 0 },
125 data: {
126 label: '光'
127 }}])
128 }}>添加节点</button>
129 </Panel>
130 </ReactFlow>
131 </div>
132 );
133}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected