«Красная подсветка» исходит от eslint
. Я не знаю, какую конфигурацию вы используете, но это предупреждение для no-unescaped-entity
Так что вы можете исправить это, используя:
<p>Tristan's first React site!</p>
или с помощью других опций, которые вы можете найти по этой ссылке.
Вы можете использовать что-то вроде:
{`Tristan's first React site!`}
или
<p>{'Tristan\'s first React site!'}</p>
или
<p>{"Tristan\'s first React site!"}</p>
, как предлагается в комментариях и других ответах, но это, вероятно, вызывает другое предупреждение: jsx-curly-brace-Наличие