Skip to main content

_useTransition

import { useController } from '@data-client/react';
import { PostResource } from './PostResource';
import PostForm from './PostForm';

export default function PostCreate({ navigateToPost }) {
  const ctrl = useController();
  const [loading, startTransition] = React.useTransition();
  const handleSubmit = async data => {
    const post = await ctrl.fetch(PostResource.getList.push, data);
    startTransition(() => {
      navigateToPost(post.id);
    });
  };
  return <PostForm onSubmit={handleSubmit} loading={loading} />;
}
🔴 Live Preview
Store