Remontar componentDidMount () por path.name

Cuando se carga la página, uso componentDidMount () paradocument.createElement("script"); en el diseñoindex.js de unReactJS yGatsbyJS proyectar como

componentDidMount () {
  const tripadvisorLeft = document.createElement("script");
  tripadvisorLeft.src = "https://www.jscache.com/wejs?wtype=selfserveprop&uniq=789&locationId=10467767&lang=en_NZ&rating=true&nreviews=0&writereviewlink=true&popIdx=true&iswide=true&border=false&display_version=2";
  tripadvisorLeft.async = true;
  document.body.appendChild(tripadvisorLeft);
}

Esto luego solicita que se muestren los datos y funciona bien. Sin embargo, cuando yo<link to=... otra página usandogatsby-link (imagine que se aplica el mismo problemareact-router),componentDidMount() ya se ha ejecutado para que no recupere los datos nuevamente.

¿Cómo puedo asegurarme de que este script seamounted después de cadapath cambiar, o mejor por un específicopath?

Respuestas a la pregunta(4)

Su respuesta a la pregunta