Skip to main content

Class: Router

Hierarchy

  • PluginModule

    Router

Constructors

constructor

new Router(options)

Parameters

NameType
optionsIRouterOptions

Overrides

PluginModule.constructor

Defined in

packages/reactant-router/src/router.tsx:62

Properties

ConnectedRouter

ConnectedRouter: FunctionComponent<{}>

Defined in

packages/reactant-router/src/router.tsx:103


[storeKey]

Optional Readonly [storeKey]: Store<any, AnyAction>

Inherited from

PluginModule.__@storeKey@214487

Defined in

packages/reactant-module/src/core/plugin.ts:15


autoCreateHistory

autoCreateHistory: boolean

Defined in

packages/reactant-router/src/router.tsx:54


autoProvide

autoProvide: boolean

Defined in

packages/reactant-router/src/router.tsx:50


defaultHistory

Protected Optional defaultHistory: Object

Type declaration

NameType
actionstring
locationLocation<unknown>

Defined in

packages/reactant-router/src/router.tsx:98


enhancer

Optional enhancer: Function

inject enhancer for Redux

Inherited from

PluginModule.enhancer

Defined in

packages/reactant-module/src/core/plugin.ts:32


history

Protected history: History<unknown>

Defined in

packages/reactant-router/src/router.tsx:52


middleware

Optional middleware: Middleware<{}, any, Dispatch<AnyAction>>

inject middleware for Redux

Inherited from

PluginModule.middleware

Defined in

packages/reactant-module/src/core/plugin.ts:27


onLocationChanged

onLocationChanged: <S>(location: Location<S>, action: Action, isFirstRendering?: boolean) => LocationChangeAction<S> = onLocationChanged

Type declaration

▸ <S>(location, action, isFirstRendering?): LocationChangeAction<S>

Type parameters
NameType
Sunknown
Parameters
NameType
locationLocation<S>
actionAction
isFirstRendering?boolean
Returns

LocationChangeAction<S>

Defined in

packages/reactant-router/src/router.tsx:56


options

Protected options: IRouterOptions

Defined in

packages/reactant-router/src/router.tsx:62


routerActions

routerActions: Object = routerActions

Type declaration

NameType
go(n: number) => CallHistoryMethodAction<[number]>
goBack() => CallHistoryMethodAction<[]>
goForward() => CallHistoryMethodAction<[]>
push<S>(path: string, state?: S) => CallHistoryMethodAction<[Path, S?]><S>(location: LocationDescriptorObject<S>) => CallHistoryMethodAction<[LocationDescriptorObject<S>]>
replace<S>(path: string, state?: S) => CallHistoryMethodAction<[Path, S?]><S>(location: LocationDescriptorObject<S>) => CallHistoryMethodAction<[LocationDescriptorObject<S>]>

Defined in

packages/reactant-router/src/router.tsx:58


stateKey

Protected Readonly stateKey: "router"

Defined in

packages/reactant-router/src/router.tsx:60

Accessors

currentPath

get currentPath(): undefined | string

Returns

undefined | string

Defined in

packages/reactant-router/src/router.tsx:111


router

get router(): undefined | RouterState

Returns

undefined | RouterState

Defined in

packages/reactant-router/src/router.tsx:107


store

get store(): undefined | Store<any, AnyAction>

Returns

undefined | Store<any, AnyAction>

Defined in

packages/reactant-router/src/router.tsx:83

Methods

afterCombineRootReducers

Optional afterCombineRootReducers(rootReducer): Reducer<any, AnyAction>

As hook after combine rootReducers

Parameters

NameType
rootReducerReducer<any, AnyAction>

Returns

Reducer<any, AnyAction>

Inherited from

PluginModule.afterCombineRootReducers

Defined in

packages/reactant-module/src/core/plugin.ts:47


afterCreateStore

Optional afterCreateStore(store): Store<any, AnyAction>

As hook after createStore

Parameters

NameType
storeStore<any, AnyAction>

Returns

Store<any, AnyAction>

Inherited from

PluginModule.afterCreateStore

Defined in

packages/reactant-module/src/core/plugin.ts:37


beforeCombineRootReducers

beforeCombineRootReducers(reducers): ReducersMapObject<any, Action<any>>

Parameters

NameType
reducersReducersMapObject<any, Action<any>>

Returns

ReducersMapObject<any, Action<any>>

Overrides

PluginModule.beforeCombineRootReducers

Defined in

packages/reactant-router/src/router.tsx:87


go

go(n): void

Parameters

NameType
nnumber

Returns

void

Defined in

packages/reactant-router/src/router.tsx:123


goBack

goBack(): void

Returns

void

Defined in

packages/reactant-router/src/router.tsx:127


goForward

goForward(): void

Returns

void

Defined in

packages/reactant-router/src/router.tsx:131


preloadedStateHandler

Optional preloadedStateHandler(preloadedState): Object

preloaded state handler for Redux

Parameters

NameType
preloadedStateObject

Returns

Object

Inherited from

PluginModule.preloadedStateHandler

Defined in

packages/reactant-module/src/core/plugin.ts:20


provider

provider(props): any

Parameters

NameType
propsany

Returns

any

Overrides

PluginModule.provider

Defined in

packages/reactant-router/src/router.tsx:135


push

push(path, state?): void

Parameters

NameType
pathstring
state?unknown

Returns

void

Defined in

packages/reactant-router/src/router.tsx:115


replace

replace(path, state?): void

Parameters

NameType
pathstring
state?unknown

Returns

void

Defined in

packages/reactant-router/src/router.tsx:119