Czy React super (props) jest przestarzały?
Sep 17 2020
Zawsze używałem czegoś podobnego do
class MyComponent extends React.Component {
constructor(props) {
super(props)
this.state = {
var1 : undefined,
var2 : 'etc...',
}
}
}
Ale dzisiaj zauważyłem, że podczas pracy w VS Code jest włączona linia przekreślenia super(props), której nigdy wcześniej nie było!?
Odpowiedzi
3 bladerunner2020 Nov 05 2020 at 04:15
Wygląda na błąd. Proszę zobaczyć - tutaj dla wyjaśnienia i jest link do źródła.
13 ScottyJamison Sep 17 2020 at 13:12
Domyślam się, że Twój edytor wyświetla opis podpisu super (właściwości, kontekst), który jest przestarzały. To łącze, na które wskazuje, dotyczy tego, w jaki sposób stary kontekstowy interfejs API odchodzi, a ta konkretna sygnatura wywołania jest częścią tego, co opuszcza.
Jednak nie słyszałem o zwykłym super(props)odejściu, powinieneś być bezpieczny, aby nadal go używać.