Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- 리액트 사진크기
- 리액트 네이티브 map
- 플랫리스트
- 리액트
- React-qurey
- 리액트쿼리
- 리액트 무한스크롤
- ui로직
- JavaScript
- 리액트쿼리 무한스크롤
- 네이티브 css
- react native routes
- HTML
- react-native
- FlatList
- 리액트 네이티브
- react
- expo-location
- 자바스크립트
- 비지니스로직
- 프론트엔드 개발블로그
- 전역상태관리
- 무한스크롤
- react native navigation
- React Native
- 리액트네이티브 라우트
- 부트캠프항해
- 리액트네이티브 검색
- 리액트 네이티브 캐러셀
- 리액트 네이티브 네비게이션
Archives
- Today
- Total
솧디의 개발로그
label for 태그 오류? htmlFor로 해결! 본문

🔍 회원가입시 많은 인풋창들을 넣어 정보를 받게되는데 그때 label태그를 이용합니다.
❌ 라벨태그는 for속성을 넣어 인풋의 id같으면 연결되는데 for로 사용하면 오류가발생하였습니다.
<form action="/examples/media/action_target.php" method="get">
여러분의 나이대를 골라보세요.<br>
<input type="radio" name="ages" id="teen" value="teenage">
<label for="teen">10대</label><br>
<input type="radio" name="ages" id="twenty" value="twenties">
<label for="twenty">20대</label><br>
<input type="radio" name="ages" id="thirty" value="thirties">
<label for="thirty">30대</label><br>
<input type="radio" name="ages" id="forty" value="forties">
<label for="forty">40대 이상</label><br>
<input type="submit">
</form>
🔼 위 와 같이 for를 사용했을때 오류화면발생
<Form>
<p>회원가입</p>
<label htmlFor="memberName">id</label>
<Input
placeholder="아이디를 입력해주세요."
{...register("memberName",{ required: true, pattern:/^(?=.*[a-zA-Z])[-a-zA-Z0-9]{4,10}$/, })}
// onChange={handleUsername}
/>
<Form>
😉 for ⇒ htmlFor로 수정하여 사용하여 오류를 해결하였습니다.
'React 리액트 > React 리액트' 카테고리의 다른 글
| react query로 무한스크롤 구현하기 (1) | 2022.12.12 |
|---|---|
| React 비지니스로직, UI로직 분리하기, 효율적인 폴더구조 짜기 (0) | 2022.12.05 |
| [react] props 상위컴포넌트에서 조건error (0) | 2022.11.20 |
| react-query 공부하기! 개념과 사용법! (0) | 2022.11.07 |
| 리액트 AXIOS란? axios사용법! (0) | 2022.10.24 |
Comments