- UI 컴포넌트 내에서 직접적인 화면 이동은 재사용성을 떨어뜨린다! 🙅♀️
- 컴포넌트 내부에서 발생하는 사용자 이벤트는 익명 함수(anonymous function) 또는 콜백 함수(callback function)를 통해 처리하는 것이 좋다. 🪝
- 콜백 함수를 사용하면 외부에서 이벤트 처리를 알 수 있게 되어 테스트 및 유지보수가 용이해진다.🥇
- UI 테스트 시, 이미지 다운로드와 같은 비동기 작업은 Mocking 기술을 사용하여 재현 가능하게 만들어야 한다. 🎭
- 컴포넌트를 재사용하기 위해, 컴포넌트 스스로 화면 이동보다는 다른 레이어에서 이벤트 처리를 담당하는 것이 좋다! 🚀