stackFlow - Activity, Step 개념

Category
Project
Status
Published
Tags
Stack Navigation
Stackflow
UX/UI
Description
Published
Slug
 

1. 액티비티 등록 및 이동

  • 액티비티 쌓기: useFlow() 훅의 push() 함수를 사용하여 새로운 액티비티를 쌓을 수 있음
    • push("액티비티_이름", { /* 파라미터 */ }, { /* 추가 옵션 */ });
    • 옵션: animate (기본값: true)
    •  
  • 현재 액티비티 교체: replace() 함수를 사용하여 현재 액티비티를 교체
    • replace("액티비티_이름", { /* 파라미터 */ }, { /* 추가 옵션 */ });
    • 옵션: animate (기본값: true)
    •  
  • 현재 액티비티 삭제: pop() 함수를 사용하여 현재 액티비티를 삭제하고 이전 액티비티로 돌아감
    • pop({ /* 추가 옵션 */ });
    • 옵션: animate (기본값: true)
    •  
       
notion image
 

2. 스텝 관리

  • 새 스텝 쌓기: useStepFlow() 훅의 stepPush() 함수를 사용하여 새로운 스텝을 쌓음.
    • stepPush({ /* 새로운 파라미터 */ });
  • 스텝 교체: stepReplace() 함수를 사용하여 현재 스텝을 교체
    • stepReplace({ /* 새로운 파라미터 */ });
  • 스텝 삭제: stepPop() 함수를 사용하여 현재 스텝을 삭제
    • stepPop();
 
 
  • 스텝 삭제 시 삭제할 스텝이 없으면 아무 작업도 수행되지 않음
  • 액티비티 내부의 여러 스텝이 쌓여 있을 때 pop()을 사용하면 모든 스텝이 동시에 삭제됨