Reaccionar Js: no capturado (en promesa) SyntaxError: token inesperado <en JSON en la posición 0

Quiero recuperar mi archivo Json en react js, para esto estoy usandofetch. Pero muestra un error

Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0

¿Cuál podría ser el error? No tengo ni idea. Incluso validé mi JSON.

handleGetJson(){
  console.log("inside handleGetJson");
  fetch(`./fr.json`)
    .then((response) => response.json())
    .then((messages) => {console.log("messages");});
}

Mi Json (fr.json)

{
  "greeting1": "(fr)choose an emoticon",
  "addPhoto1": "(fr)add photo",
  "close1": "(fr)close"
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta