MHLab blog
postsaboutguestbookmy_service
react
6 posts
All
android
aws
basic_know
book
cloud
dart_flutter
gatsby
java
js_ts
letsencrypt
mac
mongodb
my_project
my_story
nest_js
next-js
nginx
node-js
react
redis
spring_spring-boot
thymeleaf
til
tools
ubuntu
utils
vcs_git
React에서 Query param 지우기 (With React Hook)

React에서… 이번에 프리온보딩을 하면서 과제를 하다가 페이징 이동을 하고 쿼리를 지워줘야 할 로직이 필요했다. 예를 들면 위와 같이 url 파라메터가 왔을 때 뒤의 code… 부터 지워서 사용자에게 안보이게 해주고 싶었다. 결과는 이렇게? Next.Js에서는 전에 짜둔 코드가 있었는데, React 에서는 해당 방법을 사용할 수 없었다. 당연한게 Next.Js에서는 Link라는 훌륭한 것이 있지만, React에는 없다. 그래서 직접 찾아서 구현해야 했다. 어떻게? 그냥 커스텀 훅을 만들어서 썼다. 파라메터로 지울 쿼리를 받고, 지운 뒤 실행함수를 옵셔널로 전달받는다. 다음과 같이 사용 한다. 물론 이 Hook도 개선할 점이 있다. 만약 지울 파라메터가 여러개 일 경우에 대해 처리는 되어 있지 않다… (-_-;;) 이 부분은 Hook의 전달인자 중 query부분을 string이 아니라 string[] 로 받은 다음, 이를 순회하며 하나씩 지우는 로직으로 바꾸면 될듯 하다…(맞겠지?…

2023.01.19
react

© Powered by danmin