The key difference between props and state is that state is internal and controlled by the component itself while props are external and controlled by whatever renders the component In a React component, props are variables passed to it by its parent component. State on the other hand is still variables, but directly initialized and managed by the component. The state can be initialized by props