Here is how you could pass the post using state.
<Link to={{pathname: `/blog/${post.id}`}} state={{post: post}}>Read More...</Link>
To access it from the destination component:
import { useLocation } from "react-router-dom";
const location = useLocation();
console.log(location.state.post)