작업 상태

- 리액트에서 로그인 페이지 작업중 디자인 코드를 붙인 후에 발생했습니다.
 
에러 메시지 

Warning: Invalid DOM property `for`. Did you mean `htmlFor`?

Warning: Invalid DOM property `for`. Did you mean `htmlFor`?


원인
- React에서 JSX 코드를 작성할 때 발생하는 것으로, for와 같은 일부 DOM 속성은 JSX에서 사용할 때 이름이 다릅니다.

 

<label className="block" for="email">Email</label>
<input
    type="email"
    name="email"

 

처리

-  속성을 JSX에서 올바른 이름으로 작성하면 해결됩니다.

 

<label className="block" htmlFor="email">Email</label>
<input
    type="email"
    name="email"

참고

html   jsx
for htmlFor
tabindex tabIndex
ondblclick  onDoubleClick
onchange  onChange
class className

이 외에도 다양한 DOM 속성들이 있으며, JSX에서 사용할 때 이름이 다를 수 있습니다. 이러한 속성들의 이름은 일반적으로 camelCase로 작성됩니다.

+ Recent posts