Оба ответа уже здесь хороши. Я не знаю контекст вашего вопроса, но в вашем примере разница между
{`$ {props.title}`}
и
{props.title}
возможно из-за того, что на первом, использующем литералы шаблона, перед последним обратным трюком есть дополнительный интервал.
Это полезно с jsx когда вы хотите сделать что-то вроде
<p>
{`${props.withExtraSpacing}: some text`}
</p>
вместо
<p>
{props.withoutExtraSpacing} + " " + ": some text"
</p>