reactjs - instalar - Cómo corregir React 15.5.3 PropTypes, la advertencia en desuso al utilizar la aplicación create-react-app
proptypes react (2)
Estoy usando create-react-app para iniciar el proyecto React
. En el último paquete React 15.5.3
, aparece las siguientes advertencias:
Advertencia: el acceso a PropTypes a través del paquete principal React está en desuso. Utilice el paquete prop-types de npm en su lugar.
Ya he seguido el blog :
npm install prop-types
e import PropTypes from ''prop-types'';
pero no funciona No uso ningún PropTypes
o props
en el código:
import React, { Component } from ''react'';
import PropTypes from ''prop-types'';
class App extends Component {
constructor() {
super();
this.state = {
videoVisible: true,
};
}
......
}
¿Cómo arreglar eso?
Gracias.
Extraído del blog Reacts - npm instale prop-types, luego use un nuevo código. También se indicó que puede recibir este mensaje de error si un componente anidado no está utilizando tipos de prop, pero el padre sí lo está, por lo que debe verificar otros componentes.
// 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 agrega nuevas advertencias.
La degradación de React v15.5.3 a 15.4.x funciona para mí
npm install --save [email protected] [email protected]