If both plugins are installed and enabled, it should work with no problems. If the target isn’t installed/enabled, you’ll get a warning in the console. But you can use the ignoreMissing
parameter to silence that.
api.modifyClass(
"component:some-component",
(Superclass) => ...,
{ ignoreMissing: true }
);
Of course, standard modifyClass
advice still applies: it should be a last resort, and it can break at any time so you should ensure your testing is good enough to identify issues quickly. Using transformers would be a much safer strategy.