TrebleGSM

API Reference

The API references below are methods that are built into the TrebleGSM library.

createStore

Creates a new TrebleGSM store.

createStore(storeData, options);

createModule

Creates a new TrebleGSM module.

createModule(moduleData);

withTreble

Higher order function that allows components to connect to a TrebleGSM store. It is also used to connect Class Components to a TrebleGSM store.

withTreble(Component, options);

useTreble

A Hook that exposes the TrebleGSM store state and store dispatchers to the component it is initialized in.

useTreble(context);

useScopedTreble

Creates a new TrebleGSM context for scoping stores.

useScopedTreble();

Treble

Provider component that wraps around components and gives them access to the TrebleGSM store.

<Treble store>{children}</Treble>

Provider

A raw provider component that can be used to create custom Treble provider components.

<Provider reducer initialState scope store modules>{children}</Provider>
Want to Support this Project?