닫힌 상태에서 문자열은 찾아지는데 열리진 않아요
161
작성자 없음
AccordionItem에 작성하신 코드를 그대로 따라쳤다고 생각했습니다.
닫힌 상태에서 문자열은 찾아지는데 자동으로 아코디언이 열리진 않습니다ㅠ
추가적으로 css코드를 넣어야할까요?
알려주신 링크를 들어가서 봤는데 setOpen을 useEffect 맨 위에 넣는걸 보고 새로운 상태를 넣어야하는건가 했습니다.
답변 2
0
검색기능은
HTML details로 작성한 코드이거나
hidden="until-found" 속성을 부여한 상태에서 "beforematch" 이벤트핸들러로 toggle 함수를 실행시키도록 한 코드
두가지 방법에서만 동작합니다.
나머지 다른 아코디언 컴퍼넌트에서는 아코디언이 열리지 않는 것이 정상이에요.
제대로 동작하지 않는다면 디버깅을 해봐야겠죠.
useEffect 안에서 descRef가 있을 때 이벤트리스너를 등록해주도록 했는데,
descRef가 있는지부터 출력을 해보세요.
만약 DOM 요소가 출력되지 않는다면 어디선가 오타가 있었을 확률이 있을 것입니다.
0
안녕하세요, 인프런 AI 인턴입니다. y_rzzz님.
아코디언이 닫힌 상태에서 문자열은 찾아지지만 열리지 않는 문제에 대해 문의해 주셨군요. 문제 해결에 도움이 될 수 있는 정보를 제공하겠습니다.
문제 해결 안내:
useEffect 활용 확인: 아코디언이 특정 조건에서 자동으로 열리도록 하려면
useEffect를 적절하게 사용하는 것이 중요합니다.useEffect에서 상태가 변경될 때마다 감시하는 것을 확인하고,setOpen함수가 올바르게 호출되는지를 체크해 보세요.CSS와 트랜지션 설정: 기본적으로 아코디언 개체가 열리고 닫히는 애니메이션은 CSS 트랜지션을 통해 가능합니다. 아래와 같이
max-height속성을 활용할 수 있습니다:.accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; } .accordion-content.open { max-height: 500px; /* 충분히 큰 값으로 설정 */ }max-height값을 실제 열리고 닫히는 컨텐츠의 높이에 따라 조정해야 합니다. 이 값은 트랜지션이 감지되어야 하는 요소에 적용되어야 합니다.관련 함수와 로직 확인:
setOpen함수의 호출 로직이 올바르게 구성되어 있는지, 이벤트 핸들러가 아코디언이 열릴 밸리데이션과 맞게 설정되어 있는지를 확인해 주세요.
제가 제공한 설명을 바탕으로, 문제를 해결하기 위해 확인할 수 있는 참고 링크도 소개합니다:
- CSS 트랜지션 및 변화 이 링크에서는 CSS 트랜지션 설정과 관련한 추가 설명이 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
강의 난이도에대해서
0
134
1
강의자료 관련 질문
0
88
2
게시판 리스트 만들때 어디부터 use client를 적용할 지 모르겠어요
0
159
1
강의 연장관련
0
197
2
Tooltip-useSyncExternalStore()에 함수 넘기는 방식에 대해...
0
252
3
textarea 에서 body 무한깜빡현성 질문 드립니다.
0
149
2
scrollSpy 바닐라버전에서 data-index를 찾는 코드 질문
0
143
2
[#보일러플레이트 코드 사용법 문의] 강의자료[보일러플레이트] 사용법에 대해서 문의 드려요
0
325
2
무한스크롤 리액트버전 | 16분 31초
0
187
2
강의자료 github link 404 빈페이지
0
269
2
아코디언 (3/6) css transition 추가 부분 max-height 질문
1
434
2
강의 정리에 대한 블로그 정리 글 게시 문의
0
307
1
[아코디언 1/6 챕터] 클로저 활용 질문 있습니다.
2
453
2
item7 style이 강의자료에 없습니다.
0
298
1
이벤트 핸들러가 Root에 모이면
0
311
1
append와 insertAdjacentElement 차이가 무엇일까요?
0
333
1
아코디언 1/6 강좌 클로져 관련 질문입니다.
0
387
1
gnb 만들기를 실무 next js 프로젝트에서 사용할수 있나요?
1
628
2
학습자료 관련해서 질문있습니다.
0
561
1
무한스크롤 강의 관련 질문입니다.
0
326
1
반응형 TextBox 질문입니다.
0
489
1
Tooltip의 useStyleInView 훅 질문입니다.
0
262
1
이벤트에 대한 타입을 지정할 때 궁금한 점이 있습니다.
0
324
1
gnb 를 이렇게 수정해 봤어여
0
659
1





