slice가 loading, pagination, refresh, empty state를 관리해야 하면 Load.Units를 사용합니다. page가 이미 배열을 가지고 있다면 map으로 Unit을 직접 렌더링하며, server-rendered page에서 자주 쓰입니다.
Load.Units는 slice state를 client store에 hydrate해서 첫 렌더링 이후에도 generated pagination, query, sort, refresh, insight helper가 계속 동작할 수 있게 합니다.
<model>List<Suffix>
Load.Units가 hydrate한 list입니다. 현재 화면에 보이는 list state입니다.
<model>InitList<Suffix>
server init object에서 받은 최초 list snapshot입니다. reset이나 비교 흐름에 사용할 수 있습니다.
<model>InitAt<Suffix>
server가 list를 initialize한 시각입니다.
<model>ListLoading<Suffix>
hydration 이후 list가 준비되었음을 표시합니다.
<model>Insight<Suffix>
slice와 함께 반환된 insight data입니다. count나 summary 값을 담습니다.
st.pageOf<Model><Suffix> / st.lastPageOf<Model><Suffix> / st.limitOf<Model><Suffix>
init object에서 hydrate되는 pagination state입니다.
st.queryArgsOf<Model><Suffix>
slice를 load할 때 사용한 현재 query argument입니다.
st.sortOf<Model><Suffix>
slice를 load할 때 사용한 현재 sort 값입니다.