지금 관계가
a
/\
b c
이렇게 되어있는 컴포넌트가 있다고 쳐
b를 누르면 c에 있는 텍스트를 지우면 됨
원래 순정 js + jquery 조합이라면, 대충 $(#c).text = '' 이런식으로 처리할 수 있는데
리액트로 하면 c를 어떻게 접근하는게 맞음?
아니 그것보다 이 시발 간단한 케이스를 해결 못한다고? 리액트 그냥 좆병신인거 아님?
인터넷에서 아무리 뒤져봐도 안나옴. state 써서 어찌어찌 처리할 수 있을거같긴한데, 애초부터 state이 필요없는곳에 넣는거 자체가 불편
요즘 누가 setState씀....;;; 과거에서 온거임?
아니 병신아 그냥 저장되는 변수를 state이라고 하는거지 시발 이좆같은 자스충들은 왜 지멋대로 용어 고정함?
https://reactjs.org/docs/lifting-state-up.html
a에서 state 정의하고 b에는 state 변경하는 함수 전달하고 c에는 state 전달해서 쓰면 되겠지
그지랄을 하기 싫어서 물어봤던건데 그냥 그게 정답인가보네 ㅅㅂ Store 훅 쓰면 더 간편하게되는 방법 없음? 그냥 함수나 event같은거 날려서 처리하고싶은데
몰겟다 리덕스나 mobx 쓰면 될려나
리덕스 더러우면 recoil도 써보셈
내가 아직 초보라그렇긴한데 이미 class 기반으로 짜여진거 mobx로 바꾸기엔 좀 그렇지않나? store hook이 원래 mobx인가? 아 시발 리액트 좆같은거 왜케 뭔가 많아
Mobx 로간단하게해결가능
일단 클래스 문법을 배웡 c가 a로부터 받을 프롭을 리스너로 등록하고 a는 b로부터 전달된 클릭이벤트를 c의 리스너로 전달만 해주면 됨 - dc App
아니 내가 그걸하기 싫어서 그럼 괜히 컴포턴트 하나 쓸대없이 거치는거잖아
그래도 store에다 변수 지정해서 하는거보단 낫긴하네
부평에서 출고된 택배가 안산까지 갔다가 다시 인천으로 오는 구조가 왜 필요하겠냐 - dc App