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