Bonjour,

Je realise une maquette sur la modern UI pour SharePoint (ma première)

je rencontre un problème avec le passage de paramètre à un composant.


j'ai coté composant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
export interface CustomProps {
  showPanel : boolean;
  itemId : number;
}
 
export class PanelFooterExample extends React.Component<{}, {
  showPanel: boolean;
  itemId : number;
}> {
 
 
       constructor(props : CustomProps) {
    super(props);
    this.state = { showPanel: props.showPanel,
                    itemId : props.itemId};
  }
 
  public render() {...}
}
je pensais pouvoir faire appelle à mon composant de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 <PanelFooterExample
           showPanel = {_showPanel}
           itemId = {_itemId }  />
le problème est que je rencontre l'erreur suivante pour chaque parametre dans le contenu du rendu du parent :

[ts] La propriété 'showPanel' n'existe pas sur le type 'IntrinsicAttributes & IntrinsicClassAttributes<PanelFooterExample> & Readonly<{ children?: ReactN...'.

j'ai donc, je pense raté quelque chose, mais je n'arrive pas à trouver quoi .

j'ai avancé sur mon problème, c'était en effet un manque de compréhension de ma part (j'avais inversé le state et les props dans la déclaration ).

je rencontre maintenant un autre probleme :

setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the DetailsListBasicExample component.

j'ai ca sur le bouble click.