/
dedaMazai
/
reactGoodPattern
Обзор
Документация
Войти
/
dedaMazai
/
reactGoodPattern
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/shared/const/router.ts
36 строк
953 B
Andrey Chipizubov
fix
24 май 2023, 08:26
24 май 2023, 08:26
cfd8d1f
Код
Авторство
О чём код?
export enum AppRouters { MAIN = 'main', FORBIDDEN = 'forbidden', // last NOT_FOUND = 'not_found' } export const getRouteMain = () => '/'; export const getRouteForbidden = () => '/forbidden'; // export const RoutePath: Record<AppRoutes, string> = { // [AppRoutes.MAIN]: '/', // [AppRoutes.FORBIDDEN]: '/forbidden', // [AppRoutes.NOT_FOUND]: '*', // }; // const onBackToList = useCallback(() => { // navigate(RoutePath.articles); // }, [navigate]); // const onEdit = useCallback(() => { // navigate(`${RoutePath.details}${article?.id}/edit`); // }, [article?.id, navigate]); // export const getRouteArticleEdit = (id: string) => `/articles/${id}/edit`; // const onBackToList = useCallback(() => { // navigate(getRouteArticles()); // }, [navigate]); // const onEditArticle = useCallback(() => { // if (article) { // navigate(getRouteArticleEdit(article.id)); // } // }, [article, navigate]);