modifyClass를 사용하여 핵심 동작 변경

두 플러그인이 모두 설치되고 활성화되어 있으면 문제가 없이 작동해야 합니다. 대상이 설치/활성화되어 있지 않으면 콘솔에 경고가 표시됩니다. 하지만 ignoreMissing 매개변수를 사용하면 이를 무시할 수 있습니다.

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

물론 표준 modifyClass 사용에 대한 조언도 여전히 유효합니다. 이는 최후의 수단으로 사용해야 하며, 언제든 깨질 수 있으므로 문제를 빠르게 식별할 수 있도록 테스트가 충분히 잘 되어 있는지 확인해야 합니다. transformers를 사용하는 것이 훨씬 안전한 전략입니다.

3개의 좋아요