EthKudos
EthKudos copied to clipboard
Centralise the information using Redux (@ngrx) to improve the performance and reduce the delays.
In general, the application needs some time to load any information because it's requested each time. To prevent that, the application should have a store to keep the information centralized and just reload it when the information has changed.
Exist a similar solution that is Drizzle, but doesn't work well with MetaMask and with @ngrx.
Initial work in V1.1 is done. All the data is stored in @ngrx
store.
Remaining work:
- The actions posted on Ethereum network should be dispatched on
@ngrx
and call to the services from Effects. - Include the layout states on the store.
- Use the action dispatching and transaction confirmations to control the layout states.