I'm trying to do a ternary as you can see below (not working) and surprised to find there isn't a SO answer that I can find. What's the right way of doing a ternary for an attribute inside html tags in react? I just want required to be added if id == 1
import React from 'react'
const Word = ({onRemoveWord, id, onChangeWord}) => {
return (
<div>
<input
type="text"
{ id === 1 ? required : null}
name="word"
id={id}
onChange={(e) => {onChangeWord(e)}}
/>
<span onClick={() => {onRemoveWord(id)}} className="deletebtn">-</span>
</div>
)
}
export default Word
required={id === 1}
?required
attribute ifid === 1
, and no such attribute otherwise<input required={ id === 1}/>