Utiliser modifyClass pour changer le comportement principal

Si les deux plugins sont installés et activés, cela devrait fonctionner sans problème. Si la cible n’est pas installée/activée, vous obtiendrez un avertissement dans la console. Mais vous pouvez utiliser le paramètre ignoreMissing pour le supprimer.

api.modifyClass(
  "component:some-component",
  (Superclass) => ...,
  { ignoreMissing: true }
);

Bien sûr, les conseils standards concernant modifyClass s’appliquent toujours : cela devrait être un dernier recours, et cela peut échouer à tout moment, vous devez donc vous assurer que vos tests sont suffisamment bons pour identifier rapidement les problèmes. L’utilisation de transformers serait une stratégie beaucoup plus sûre.

3 « J'aime »