feat(react): ssr

This commit is contained in:
moklick
2023-10-05 17:28:05 +02:00
parent f37a2d9a19
commit 1acc59e44c
10 changed files with 90 additions and 22 deletions
+12 -2
View File
@@ -24,10 +24,20 @@ import type {
FitViewOptions,
} from '../types';
const createRFStore = ({ nodes, edges }: { nodes?: Node[]; edges?: Edge[] }) =>
const createRFStore = ({
nodes,
edges,
width,
height,
}: {
nodes?: Node[];
edges?: Edge[];
width?: number;
height?: number;
}) =>
createWithEqualityFn<ReactFlowState>(
(set, get) => ({
...getInitialState({ nodes, edges }),
...getInitialState({ nodes, edges, width, height }),
setNodes: (nodes: Node[]) => {
const { nodes: storeNodes, nodeOrigin, elevateNodesOnSelect } = get();
const nextNodes = updateNodes(nodes, storeNodes, { nodeOrigin, elevateNodesOnSelect });