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 | 31 |
Tags
- 핫모듈
- Linux
- 안드로이드 빌드 안될때
- gitbash
- AI
- 잠시만조용히
- rufus
- 로그
- 인공지능
- 인텔리제이
- While문
- for문
- 한글깨짐
- Intellij
- 깃
- 부팅디스크
- CentOS7
- Vue
- 아오
- 백틱
- CentOS
- MUI
- 안드로이드 빌드 안됨
- GIT
- 연결리스트
- 운영체제
- 자바
- 반복문
- marquee
- Linked List
Archives
- Today
- Total
새끼 개발자의 Life is egg
[MUI] Modal 안의 TextField에 useRef focus 안될 때 본문
mui 모달을 띄울 때 TextField에 포커스를 주고 싶어서 useRef를 썼다.
inputRef.current.focus();
근데 에러가 남;
Cannot read properties of null (reading 'focus')
inputRef 가 null 이더라고?
모달 안에 있어서 렌더링이 아직 안됐구나 싶어서
useEffect 를 써서
모달 오픈됐을 때... inputRef.current가 변경됐을때...
ref current를 찾으려고 했는데도
계속 null 이었다.
방법은
disablePortal
속성을 주는 것...
<Modal>이나 <Dialog> 에 주면 된다.
dom 구조에서 하위 요소가 상위 요소 아래에 배치되는지 여부를 결정하는 속성이고,
기본값은 false 이다.
내가 모달을 오픈하는 컴포넌트 하위에 이 모달이 있어야 했는데
같은 계층에 있어서 통신에 문제가 있었던 듯
그리고 TextField 에 useRef 를 사용할때는
ref={inputRef}
ref 가 아니라
inputRef={inputRef}
inputRef 를 사용한다
'개발's egg > Javascript' 카테고리의 다른 글
[Node.js] Crypto pbkdf2 비밀번호 암호화 (0) | 2023.10.20 |
---|---|
[Node.js] 미들웨어와 공통 로직 (2) | 2023.10.06 |
express-session 계속 새로운 세션만 만들어낼 때. 그리고 쿠키는 왜 안오지 (0) | 2023.09.26 |
노드 버전 여러개 사용하기 (0) | 2023.09.18 |
[Node.js] Multer는 저장할 때 확장자를 찢어... (0) | 2023.09.08 |
Comments