Я пытаюсь использовать троичный для отображения, проверено, равно ли число i + 1 в реакции
<input className = "inc" type = "radio" id = { i } ({ number } === ({i}+1)) ? checked : ''}/>
но я получаю неожиданный токен на первой скобке ({ number }
Я делаю это, чтобы получить <input className = "inc" type = "radio" id = { i } checked />, когда условие истинно, и <input className = "inc" type = "radio" id = { i } />, когда ложь.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно использовать тройку в качестве значение для опоры checked вместо того, чтобы пытаться добавить / удалить опору:
<input className = "inc" type = "radio" id = {i} checked = {number === i+1}/>