root-front
TypeScript icon, indicating that this package has built-in type declarations

1.13.46 • Public • Published

RootFront

Установить проект:

yarn root-front

Запустить проект:

yarn storybook

Логирование

Чтобы подключить логирование, нужно добавить <Logger/> и <LoggerView/> в App.tsx.

LoggerView принимает в качестве пропсов push - функция изменения роута, store - ссылка на redux store, и reducers - ссылка на редьюсеры, которые нужно экспортировать из /store/index.ts.

Для логирования состояния редакса нужно добавить reduxLogMiddleware в создание store в /store/index.ts:

export const store = createStore(reducers, composeWithDevTools(applyMiddleware(observableMiddleware, reduxLogMiddleware)));

Для логирование сетевых запросов в интерцепторе нужно добавить соответствующий код:

Axios.interceptors.request.use((config: AxiosRequestConfig) => {
  
  // ... какие-то функции
  
  // Логирование
  logRecord({
    timestamp: Date.now(),
    source: 'network',
    snapshot: config
  });
  
  return config;
});

Axios.interceptors.response.use((response: AxiosResponse) => {

    // ... какие-то функции

    // Логирование
    logRecord({
      timestamp: Date.now(),
      source: 'network',
      snapshot: response
    });
    
    return response;
  });

Логирование консоли включается автоматически.


Readme

Keywords

Package Sidebar

Install

npm i root-front

Weekly Downloads

0

Version

1.13.46

License

MIT

Unpacked Size

11.1 MB

Total Files

504

Last publish

Collaborators

  • michaeladze