Props (properties) - это объект, содержащий свойства компонента, переданные ему из родительского компонента. Props передаются в качестве аргументов в функцию компонента или записываются в свойство props классового компонента.
Props используются для передачи данных и настроек между компонентами. Родительский компонент может передать дочернему компоненту любые значения, включая простые типы данных, такие как строки и числа, а также объекты и функции.
Пример:
function Greeting(props) {
return <h1>Hello, {props.name}!</h1>
}
function App() {
return <Greeting name="John" />
}Здесь мы создали компонент Greeting, который принимает свойство name через объект props. Затем мы передали значение “John” в свойство name при создании экземпляра компонента Greeting в компоненте App
Props в React являются неизменяемыми immutable и не могут быть изменены внутри компонента. Если необходимо изменить значение свойства, то это должно быть сделано в родительском компоненте, который передает свойство.