...... buscar(`/posts/${id}, setPost).catch(() => { .......
deberia ser:
......
  buscar(/posts/${id}, setPost).catch(() => {
.......
...... buscar(`/posts/${id}, setPost).catch(() => { .......
deberia ser:
......
  buscar(/posts/${id}, setPost).catch(() => {
.......
¡Hola Juan! Gracias por compartir tu sugerencia con nosotros. Tienes toda la razón, faltó la tilde invertida en la función buscar(). Es importante tener en cuenta estos detalles para que el código funcione correctamente. 
Te agradezco por haber compartido tu observación con nosotros, ya que esto nos ayuda a mejorar la calidad de nuestros cursos.
Espero haber sido de ayuda. ¡Buenos estudios!