What are props in ReactJS?

Props is the shorthand for properties in ReactJS. They are the read-only components which have to be kept pure i.e. immutable. They are always passed down from the parent to the child components throughout the application. A child component cannot send a prop back towards the parent component. This helps in maintaining the unidirectional data flow and are generally used to render the dynamically generated data.