Community

TCA에서 여러 Effect를 단일 Effect로 만들기

TCA에서 Effect도 Combine의 Publisher 프로토콜을 상속 받습니다. 그렇기에 Rx의 여러 Observable이나 Combine의 여러 Publisher을 하나로 병합하는 과정과 동일한 기능을 제공합니다👍 그것이 바로 TCA에서 EffectPublisher 타입 확장에서 구현되있는 concatenate와 merge 메서드입니다. 여러 Effect list를 파라미터로 담아 사용하면 하나의 Effect로 만들어 방출 할 수 있어요🕺🏻 이 두 메서드의 차이는 순.서.대.로 라는 키워드에 있습니다. concatenate는 list에 담긴 Effect 순서를 보장해주며 실행하지만 merge는 동시에 실행시켜 순서를 보장해주지 않는 차이가 있습니다. TCA를 사용하면서 사실 중요하고 많이 사용되는 부분이고 차이를 명확히 인지하고 사용해야할 부분입니다🙌

알림

알림이 없습니다