얍얍얍
122
2020-11-20 10:40:06
1
67

리액트 버튼 클릭시 url 이동하며 함수 전달? 하는법이 궁금합니다.



<Link to={{pathname:"/writing" ,state:{boardItem}}} ><button>글쓰기</button></Link>


대충 이런식으로 /writing 이라는 url로 값을 넣어서 이동하고싶습니다.

state에 넣으면 되겠지만 제가 넣고싶은것은 

const [count,setCount] = useState(0);


setCount를 넣어서 거기서 값이 변하도록 보내주고싶습니다.


찾아보니까 이런식으로 <Writing setCount={setCount} /> 보낼수 있던데 


그런데 저는 버튼을 누르고 url을 이동하였을때 저 set 함수?Hook?을 넘겨주고싶습니다.


어떻게 해야할까요? Link에서는 못보내주는거 같은데 아닌가요? 


아니면 다른방법이 있을까요? 

0
  • 답변 1

  • 컴포지트
    1k
    2020-11-20 13:55:42 작성 2020-11-20 13:56:18 수정됨

    그냥은 쉽지 않을 것 같고 2가지 방법 중 편한 방법 쓰시길

    1. 부모 컴포넌트에서 useContext 사용하여 자식 상태 관리

    2. 전역에서 redux 사용하여 필요한 모든 컴포넌트의 상태 관리

  • 로그인을 하시면 답변 을 등록할 수 있습니다.