@wildberries/service-products
TypeScript icon, indicating that this package has built-in type declarations

0.10.6 • Public • Published

!!!!! Deprecateed doc !!!!!

service-products

This package contains reducers, actions, selectors and types for working with products information that contain in redux store.

Public API

Actions

  • fetchMenuAction
  • setMenuAction
  • setLoadingStartAction
  • setLoadingStopAction
  • preloadRouteAction
  • navigateToProductActionSaga

Type an action for saga-worker FETCH_MENU_ACTION_SAGA

Selectors

  • getProductsMenuData
  • getProductsData
  • getProductsMenuIsLoading
  • getSelectedMenuItem

Types

  • fetchMenuCallbackType
  • MenuType
  • MenuListType
  • ProductsState
  • StatePartProducts
  • NavigateToRouteParamsType
  • NavigationErrorLogger

Reducer

  • reducerProducts

Routing logic

Переходы по routeName

  1. сервис существует и загружен -> поиск и переход
  2. сервис существует и не загружен -> загружаем и п.1/п.3
  3. сервис не существует и не загружен -> 404
  4. сервис существует и не имеет поле конфиг -> грузим все такие при старте и п.1/п.3
  5. сервис существует и не имеет в поле конфиг поля routeName -> грузим все сервисы без поля routeName в поле конфиг ищем -> -> п.1/п.3

Переходы по menuName

  1. сервис существует и загружен -> переход
  2. сервис существует и не загружен -> загружаем и п.1
  3. сервис не существует и не загружен -> 404
  4. сервис существует и не имеет поле конфиг -> грузим сервис и п.1/п.3
  5. сервис существует и не имеет в поле конфиг поля routeName -> грузим сервис и ищем -> п.1/п.3
  6. сервис существует и имеет в поле конфиг поля routeName -> по routeName был ли вставлен сервис -> грузим сервис и ищем -> и п.1/п.3

Переходы по routeUrl (отн-абс ссылки)

  1. сервис существует и загружен -> переход
  2. сервис существует и не загружен -> загружаем и п.1
  3. сервис не существует и не загружен -> 404
  4. сервис не был найден в текущих по routePath в поле конфиг -> грузим все сервисы без поля routePath в поле конфиг и ищем -> п.1/п.3

image info image info image info

Readme

Keywords

none

Package Sidebar

Install

npm i @wildberries/service-products

Weekly Downloads

1,877

Version

0.10.6

License

MIT

Unpacked Size

183 kB

Total Files

142

Last publish

Collaborators

  • novikov
  • vladislav137
  • mihanizm56
  • ramison4ik