Issues

  1. Too many unstructured useState calls(probably because of #2) https://github.com/cosmostation/web-wallet-renewal/blob/master/src/App.js#L53

https://github.com/cosmostation/web-wallet-renewal/blob/master/src/components/fixedCard/FixedCard.js#L69

Reason(from Dan Abramov) - https://twitter.com/dan_abramov/status/1083330668522864640?lang=en (https://github.com/cosmostation/web-wallet-renewal/blob/master/src/components/delegate/validatorsCard/ValidatorsCard.js#L71)

  1. Needs logical file splitting

  2. Using React state to load entire components

    Not recommended since the entire component is reloaded on state change causing performance issues and unexpected state resets

  3. Responsiveness for smaller screens are not taken into account(probably just not yet or difficult to implement in current structure)

  4. js styles instead of React https://github.com/cosmostation/web-wallet-renewal/blob/master/src/App.js#L383

  5. Single css file

Things to take into account