radio input check가 두번 눌러야 바뀌는 경우

유연희·2022년 8월 18일

문제

radio input에서 다른 값을 선택하면 value는 바뀌지만 check가 두번 눌러야 적용되는 문제가 발생했다.

원인

input type으로 radio를 적용한 후에 onClick 이벤트를 적용해주고 checked 값을 true로 설정했기 때문에 오류가 발생했다.

              <S.ChooseOption
                type="radio"
                name="way"
                checked
                value="meet"
                onClick={props.onClickCheckTrade}
              />
                 

해결

checked를 defaultChecked로 변경

              <S.ChooseOption
                type="radio"
                name="way"
                defaultChecked
                value="meet"
                onClick={props.onClickCheckTrade}
              />
                 
profile
developer

0개의 댓글