score:0

you should add the state that named 'resume' to the useeffect. that means second useeffect would run after every setresume call

const { authuser } = useselector((state) => state.auth);
  const [resume, setresume] = usestate({});
  const [experience, setexperience] = usestate([]);

  let resumeservice = new resumeservice();
  let resumeexperienceservice = new resumeexperienceservice();

  useeffect(() => {
    resumeservice
      .getresumebycandidateid(authuser.id)
      .then((result) => setresume(result.data.data[0]));
  }, []);
  useeffect(() => {
    resumeexperienceservice
      .getexperiencesbyresumeid(resume.id)
      .then((result) => setexperience(result.data.data));
  }, [resume]);


Related Query

More Query from same tag