Ich benutze create -rea-app um React
-Projekt zu starten . Spätestens React 15.5.3
-Paket zeigt es folgende Warnungen an:
Warnung: Der Zugriff auf PropTypes über das React-Hauptpaket ist veraltet . Verwenden Sie stattdessen das Paket prop-types von npm.
Ich habe bereits das blog verfolgt:
npm install prop-types
und import PropTypes from 'prop-types';
aber es funktioniert nicht .. Ich benutze keine PropTypes
oder props
im Code:
import React, { Component } from 'react';
import PropTypes from 'prop-types';
class App extends Component {
constructor() {
super();
this.state = {
videoVisible: true,
};
}
......
}
Wie kann ich das beheben?
Vielen Dank.
Wird aus dem Reacts-Blog abgerufen - npm installiert Prop-Typen und verwendet dann neuen Code. Außerdem heißt es, dass Sie diese Fehlermeldung erhalten können, wenn eine verschachtelte Komponente keine Prop-Typen verwendet, sondern die übergeordnete Komponente. Sie müssen also andere Komponenten überprüfen.
// Before (15.4 and below)
import React from 'react';
class Component extends React.Component {
render() {
return <div>{this.props.text}</div>;
}
}
Component.propTypes = {
text: React.PropTypes.string.isRequired,
}
// After (15.5)
import React from 'react';
import PropTypes from 'prop-types';
class Component extends React.Component {
render() {
return <div>{this.props.text}</div>;
}
}
Component.propTypes = {
text: PropTypes.string.isRequired,
};
React v15.5.x fügt neue Warnungen hinzu hier überprüfen
Das Downgrade von React v15.5.3 auf 15.4.x funktioniert für mich
npm install --save [email protected] [email protected]