Build a Like button component that changes its appearance based on its state.
Requirements:
- The button should toggle between "Liked" and "Not Liked" states when clicked.
- Change the button color or icon to reflect the state.
- Maintain the state internally using React hooks.
- Focus on functionality over styling.
- The component should work out-of-the-box in a live React preview (e.g., CodeSandbox/Sandpack).