What are Modules
Modules are an easy way to extend TrebleGSM’s functionality by 3rd party code. In fact, TrebleGSM’s dispatchers, re-render protection, and default state objects are all included in the library by the built-in Treble-Core module. You can literally say TrebleGSM is modular at its core! 🤓
How to Add a Module
First install a module with npm.
npm install treble-list-managerThen import the module into a TrebleGSM Store.
import { TrebleListManager } from 'treble-list-manager';The createStore function has an option property called modules. This property takes an array of modules. The imported module can be added to this property to be used by the Store.
const Store = createStore([
//...state items
],{
modules: [ TrebleListManager ]
});And that is it. Extending TrebleGSM is super easy! 👌👌