Function: defineStoneReactApp()
Function: defineStoneReactApp()
Defines a Stone React app using a factory-based or class-based main handler.
Param
A factory function or class constructor for the main page.
Param
Optional application-level configuration.
Param
Additional blueprints to merge.
Call Signature
function defineStoneReactApp<U>(
module,
options?,
blueprints?): StoneBlueprint<U>;
Defines a Stone React app using a factory-based main handler.
Type Parameters
U
U extends ReactIncomingEvent = ReactIncomingEvent
Parameters
module
FactoryPage<U>
A factory function for the main page.
options?
Partial<UseReactAppConfig>
Optional application-level configuration.
blueprints?
StoneBlueprint<any, any> & Record<string, any>[]
Additional blueprints to merge.
Returns
StoneBlueprint<U>
A fully merged Stone blueprint.
Param
A factory function or class constructor for the main page.
Param
Optional application-level configuration.
Param
Additional blueprints to merge.
Call Signature
function defineStoneReactApp<U>(
module,
options,
blueprints?): StoneBlueprint<U>;
Defines a Stone React app using a class-based main handler.
Type Parameters
U
U extends ReactIncomingEvent = ReactIncomingEvent
Parameters
module
PageClass<U>
A class constructor for the main page.
options
Partial<UseReactAppConfig> & object
Optional application-level configuration.
blueprints?
StoneBlueprint<any, any> & Record<string, any>[]
Additional blueprints to merge.
Returns
StoneBlueprint<U>
A fully merged Stone blueprint.
Param
A factory function or class constructor for the main page.
Param
Optional application-level configuration.
Param
Additional blueprints to merge.
Call Signature
function defineStoneReactApp<U>(options?, blueprints?): StoneBlueprint<U>;
Defines a Stone React app without a main handler (router-only).
Type Parameters
U
U extends ReactIncomingEvent = ReactIncomingEvent
Parameters
options?
Partial<UseReactAppConfig>
Application-level configuration.
blueprints?
StoneBlueprint<any, any> & Record<string, any>[]
Additional blueprints to merge.
Returns
StoneBlueprint<U>
A fully merged Stone blueprint.
Param
A factory function or class constructor for the main page.
Param
Optional application-level configuration.
Param
Additional blueprints to merge.
