1. 액티비티 등록 및 이동
- 액티비티 쌓기:
useFlow() 훅의 push() 함수를 사용하여 새로운 액티비티를 쌓을 수 있음
push("액티비티_이름", { /* 파라미터 */ }, { /* 추가 옵션 */ });
옵션: animate (기본값: true)
- 현재 액티비티 교체:
replace() 함수를 사용하여 현재 액티비티를 교체
replace("액티비티_이름", { /* 파라미터 */ }, { /* 추가 옵션 */ });
옵션: animate (기본값: true)
- 현재 액티비티 삭제:
pop() 함수를 사용하여 현재 액티비티를 삭제하고 이전 액티비티로 돌아감
pop({ /* 추가 옵션 */ });
옵션: animate (기본값: true)
2. 스텝 관리
- 새 스텝 쌓기:
useStepFlow() 훅의 stepPush() 함수를 사용하여 새로운 스텝을 쌓음.
stepPush({ /* 새로운 파라미터 */ });
- 스텝 교체:
stepReplace() 함수를 사용하여 현재 스텝을 교체
stepReplace({ /* 새로운 파라미터 */ });
- 스텝 삭제:
stepPop() 함수를 사용하여 현재 스텝을 삭제
stepPop();
- 스텝 삭제 시 삭제할 스텝이 없으면 아무 작업도 수행되지 않음
- 액티비티 내부의 여러 스텝이 쌓여 있을 때
pop()을 사용하면 모든 스텝이 동시에 삭제됨