<aside>
선언식 안의 함수 혹은 컴포넌트 안의 함수는 전부 arrow function을 사용
function foo() {
const bar1 = () => {};
const bar2 = () => {};
return null;
}
이외에는 전부 선언식을 사용
export default 는 불가능한 경우를 제외하고는 선언시에 바로 작성
export default function Home() {
...
}
initailValue를 정리한 파일 별도 생성 및 사용시
// constants/dashboardInit.ts
export const INIT_MYDASHBOARDS_CONTEXT = {
fetchedDashboards: [],
localDashboards: [],
loading: true,
error: null,
addDashboard: () => {},
fetchDashboards: async () => {},
};
export const INIT_DASHBOARDS_REQUEST = {
navigationMethod: 'pagination',
page: 1,
size: 1000,
};
export const INIT_DASHBOARDS_RESPONSE = {
dashboards: [],
totalCount: 0,
cursorId: null,
};
이외에 중복 사용되지 않을 것이 예상되는 경우에는 별도 파일 생성은 자유롭게 </aside>
<aside>
<aside>