Как я могу поместить этот следующий код в тег скрипта шлема в react JS?

#javascript #reactjs #facebook

#javascript #reactjs #Facebook

Вопрос:

Я хочу поместить приведенный ниже код в тег script шлема в приложении React JS.

Когда я помещаю это, как показано ниже, в консоли появляется предупреждение:

 <script type="application/ld json">
  {`
    {
    "@context": "https://schema.org",
    "@type": "ProfessionalService",
    "image": [
        "image1 URL",
        "image2 URL"
        ]
    }
  `}
</script>
 

Предупреждение, отображаемое в консоли

 [Facebook Pixel] - Unable to parse JSON-LD tag. Malformed JSON found:
 

Как я могу удалить это предупреждение?

Комментарии:

1. Что там делают бэкстики? Является ли это каким-то образом частью синтаксиса react?

Ответ №1:

Ваш JSON недопустим — я думаю, вам нужно добавить запятую после «URL-адреса image1» и удалить запятую после массива

Что-то вроде этого должно работать

 {
    "@context": "https://schema.org",
    "@type": "ProfessionalService",
    "image": [
        "image1 url",
        "image2 URL"
    ]
}
 

Комментарии:

1. Извините, я уже поставил запятую в коде, но все еще показываю предупреждение

2. Вы тоже удалили запятую после закрывающего ‘]’ в массиве для «изображений»? Он все еще там, в вашем верхнем сообщении.

3. В моем коде нет запятой после закрытия ‘]’