React Custom Hooks- They are more powerful than you realize