아래의 코드는 버튼을 클릭시 보여지는 값을 radio의 value로 설정하는 간단한 예제코드이다. 타입 스크립트로 작성되었으며, name으로 radio태그 선택을 설정하지 않고 checked에서 값을 비교하여 사용하였다.
checked등 태그의 속성을 저런 방식으로 사용할 수도 있다는 것에 영감을 받아 기록하고자 코드를 남긴다.
function InputRadio(){
const [radioVal, setRadioVal] = useState<string>();
let handleClick = (e:React.ChangeEvent<HTMLInputElement>)=>{
setRadioVal(e.target.value);
}
return(
<>
<p>선택된 항목 {radioVal}</p>
1:<input type="radio" onChange={handleClick} value={"red"} checked={radioVal==="red"}/>
2:<input type="radio" onChange={handleClick} value={"green"} checked={radioVal==="green"}/>
3:<input type="radio" onChange={handleClick} value={"blue"} checked={radioVal==="blue"}/>
</>
)
}
'컴퓨터 > React' 카테고리의 다른 글
[Redux] 리덕스의 개념 잡기/아직도 리덕스를 모른다면 (0) | 2023.08.10 |
---|---|
[React] 리액트 여러 인풋값 한 번에 관리/인풋을 하나의 객체로 (0) | 2023.08.10 |
[Redux] 리액트 리덕스 상태관리 정리/간단한 예제 (0) | 2023.08.08 |
[React] 배열 각 요소 컴포넌트로 전환 (0) | 2023.06.08 |
[React] Props에 대하여/프롭 정리 (0) | 2023.06.08 |
댓글