import { useEffect, useState } from 'react'; import { useMount, useUnmount } from 'react-use'; import { ButtonLink } from '../components/ButtonLink'; import { Editor } from '../components/Editor'; import { Heading } from '../components/Heading'; import { VStack } from '../components/Stacks'; import { useWorkspaces } from '../hooks/useWorkspaces'; export function Workspaces(props: { path: string }) { const workspaces = useWorkspaces(); const [value, setValue] = useState('hello wolrd'); useUnmount(() => { console.log('UNMOUNT WORKSPACES'); }); useMount(() => { console.log('MOUNT WORKSPACES'); }); console.log('RENDER WORKSPACES'); return ( Workspaces {workspaces.data?.map((w) => ( {w.name} ))} ); }