Comment étendre un composant React?

Disons qu'il y a une Réagir composant que j'aime, mais que vous voulez modifier. Pour cet exemple, nous allons utiliser le Matériel de l'INTERFACE utilisateur de LinearProgress. Je veux faire un bouton de barre de recherche.

class SeekBar extends LinearProgress {
  componentDidMount() {
    super.componentDidMount();
    console.log('my stuff here');
  }
}

Mais je sens que je pourrais être très limité pour ce que je peux faire changer ce render retourne. Je vais peut-être au sujet de cette tout faux, cependant. Si j'aime un particulier Réagir composant, tel qu'un Matériau composant de l'INTERFACE utilisateur, ce qui est un bon, réutilisable façon de personnaliser son look et fonctionnalité et de faire mon propre?

source d'informationauteur ffxsam | 2016-02-28