我有兩節課:
class A extends Component {
callMyFunction = () => {
}
}
class B extends Component {
callOtherFunction = () => {
A.callMyFunction(); // It doesnt works
}
}
如何從 otherFunction 中的 B 類呼叫它?
uj5u.com熱心網友回復:
嗯,細節很重要。因為這取決于兩個組件如何相互互動。
如果 A 類不是 B 類的子組件(這意味著您沒有在 B 類中呈現 A 類),那么您可以只匯入callMyFunctionB 類檔案。
import { callMyFunction } from '[relativePathToClassA]'
然后,您幾乎可以在 B 類內部的任何位置呼叫 callMyFunction。
class B extends Component {
callOtherFunction = () => {
callMyFunction()
}
}
我通常不使用類組件,所以可能會有一些細微差別我要離開它,但這是一般的想法。
我將把我的答案留在那里,因為我相信根據您問題中提供的有限資訊,這應該會給您想要的東西。如果沒有,請隨時回復@codemonkey 的評論來詳細說明,我也可以解釋更多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/412521.html
標籤:
