Review and update code base to utilize function component and hooks

Consider using function components and hooks when needed to increase code readability and reduce code verbose.
This can be worked on after upgrading react.

1 Like