input 태그에 문자를 입력하고, 엔터 키를 누르면 입력한 문자열을 차례로 출력하는
그러니까 혼자 떠드는 카톡방 같은 컴포넌트가 있다고 할 때,
이 컴포넌트를 공개배포하면 누군가 쓸 수도 있잖아요?
그런데 어떤 사람은 카톡방에 직접 타이핑하지 않고, 코드 상에서 자동으로 문자열을 입력해주고 싶다고 할 때
context의 값을 제어하는 함수? 를 export할 수 있을까요?
그러니까 원래대로면 브라우저에 뜬 input태그에 값을 입력해야 말풍선이 생기는건데,
소스 코드 안에서
import { addText } from '카톡방_같은_컴포넌트';
...
addText('코드 내에서 말풍선 추가하기');
...
이런 식으로, context를 제어하는 함수를 export할 방법이 있을지 궁금합니다...
좀더 생각해봤는데 그냥 이런 구조 자체가 안될거같네요 ㅋㅋㅋ context를 직접 제어하려면 똑같이 context를 주입해주거나 해야될텐데 그걸 하느니 아예 다른 방식으로 하는 게 나을것같고
주입하고 싶은 모듈을 context에서 만드는게 아니라 외부에서 만들고 context 안에 넣는 식이면 react 외부에서도 context에 효과를 전달할수있지
구체적으로 들면 eventEmiter나 Rx Subject 같은걸 리액트 바깥에서 만들고 Provider value로 넘기고 effect + state로 리액트 안으로 효과를 가져오고 외부에서는 이벤트 발생시키는 식으로
구현은 위방식 대로 하면 되고 저걸 UI랑 로직이랑 분리하고 이런건 MVP MVVM 이런걸로 알아보면 댐
받아쓰는 입장에서 준비과정 최소화할 방법이 있나 생각했던건데 제가 원하던 방식으로는 딱히 없던 것 같애요 답변 감사합니다 첨 듣는 키워드가 있어서 공부좀 해야겠네요 ㅋㅋㅋ