-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LocalLink 컴포넌트에 href='#hash' 을 지원하면 어떨까요? #1302
Comments
오버레이 UI = 팝업, 액션시트, 모달, 다이얼로그 등. 저는 해시를 바꿔주는 별도의 컴포넌트를 만드는 게 좋지않을까 하는 생각이 듭니다!
같은 맥락으로 history-context에 "오버레이 UI"를 띄우는 인터페이스를 마크업 방식, 함수 방식 두 가지로 나누는 것은 좋을 것 같습니다. "오버레이 UI" 컴포넌트의 표시 조건을 해시값만 받아서 알아서 계산하도록 하는 건 Breaking Change가 될 것 같은데요. 겸사겸사 history-context에서 "오버레이 UI" 관련 로직만 뽑아서 별도의 context로 만들어도 좋을 것 같아요. 남은 라우팅 로직은 |
저는 이 포인트에서 우리의 사용성(오버레이 UI를 위한)을 고려하지 않고 a 태그와 Next.js Link 컴포넌트를 확장하기 때문에 a 태그가 갖는 습성에 하지만 결국 a 가 필요한 모든 기능들에서 LocalLink, ExternalLink 로 대동 단결하고 오버레이 UI 를 좀더 자연스럽게 해결하기 위한 고민으로 시작된 이슈입뉘다. ㅎ 🙏🏻 |
a 태그가 하는 일이 너무 많군요(?)ㅋㅋㅋㅋㅋ 라우팅도 하고 앵커링도 하고 UI도 띄우고.. |
-.- 찬찬히 생각하니 진짜 많네요. 좀더 묵히면서 함께 고민해주세용. 🙇🏻 별도의 가칭 OverlayUIAnchor, AnchorLink, HashLink 같은 것을 만드는 것도 저는 좋은거 같아요. 😻 |
배경
종종 필터 팝업다이얼로그나 안내에 bottom-up 방식의 팝업 다이얼로그를 띄우는 기능들을 구현하고 있는데요.
보통 다음과 같은 절차가 요구됩니다.
기대
target
이라는 props 만 갖고open
상태를 알아서 결정한다.The text was updated successfully, but these errors were encountered: