Puede pasarlo como un estado (supongo que post tiene un campo de id , si no lo tiene, siéntase libre de cambiarlo):
<img onClick={() => navigate("/single", { state: { id: post.id } })} className="postImages" src={post.img_url} alt={post.title} /> Y consíguelo en SinglePost con la ayuda de useLocation de React Router Dom:
// import the hook at the top of the component import {useLocation} from "react-router-dom"; // use it inside the component const { state } = useLocation(); console.log(state.id);