Gli oggetti di scena (props) in ReactJS funzionamano come gli argomenti che vengono passati in una funzione. Essi permettono di passare informazioni da un componente padre a un componente figlio.
Per passare una prop da un componente padre a un componente figlio, la si include come un attributo quando si renderizza il componente figlio:
```
```
Dentro il componente figlio, si può accedere alle props utilizzando `this.props` per i componenti basati su classe, o direttamente come `props` per i componenti funzionali.
``` // Componente basato su classe class ComponenteFiglio extends React.Component { render() { return
``` // Componente funzionale function ComponenteFiglio(props) { return
Le props in React sono “solo-letture” (read-only), il che significa che un componente non può modificare i propri props. Questa restrizione serve per garantire un flusso di dati unidirezionale, rendendo il tuo codice più prevedibile e facile da tracciare.
Inoltre, React consente di definire le “propTypes”, che sono essenzialmente istruzioni su ciò che le props dovrebbero contenere (cioè quali tipi di valori). Questo può aiutare a prevenire bug e rendere il tuo codice più leggibile per altri sviluppatori.