xiamin da78b36fd1
feat: Add demo-nextjs-antd demo and free-antd-materials package (#366)
* feat: add free-antd-materials

* feat: add demo-nextjs-antd

* fix(free-antd-materials): pass ts tests

* chore: rename free-antd-materials to  form-antd-materials
2025-06-12 13:11:03 +00:00

23 lines
456 B
TypeScript

'use client';
import { useEffect, useState } from 'react';
import dynamic from 'next/dynamic';
const Editor = dynamic(() => import('./editor').then((module) => module.Editor), { ssr: false });
export const EditorClient = () => {
const [isMounted, setIsMounted] = useState(false);
useEffect(() => {
setIsMounted(true);
}, []);
if (!isMounted) {
// only render <Editor /> in browser client
return null;
}
return <Editor />;
};