Они существуют
ghci> :i ToJSON
...
instance ToJSON [Char]
...
instance (ToJSON a, ToJSON b) => ToJSON (a, b)
. Таким образом, было бы перекрытие, даже если бы GHC учитывал контекст (см. ответ Даниэля Фишера).
Это должно работать.
<a
href={`https://waze.com/ulll=${this.state.linkLat},${this.state.linkLng}&navigate=yes`}
target="_blank">
Open in Waze
</a>