What is state and props in React? [In Depth Explained]