Кто-нибудь может предложить, как удалить предупреждения третьих лиц? https://facebook.github.io/react/warnings/dont-call-proptypes.htmlReact native не называйте предупреждения PropTypes?
Я не знаю, как реализовать и где поставить код, упомянутый в официальной документации. Они принимают код из среагировать-самозагрузку
export default function deprecated(propType, explanation) {
return function validate(props, propName, componentName) {
if (props[propName] != null) {
const message = `"${propName}" property of
"${componentName}" has been deprecated.\n${explanation}`;
if (!warned[message]) {
warning(false, message);
warned[message] = true;
}
}
return propType(props, propName, componentName);
};
}
Пожалуйста, напишите шаг за шагом, чтобы разрешить предупреждения третьих лиц.
Благодаря
Да, есть желтая коробка, но официальные документы предлагают что-то еще. я больше желаю следовать рекомендациям, которые они упоминают в своих официальных документах. все, что вы можете предложить из приведенного выше кода. Решение, которое вы предоставили уже в stackoverflow http://stackoverflow.com/questions/38907803/how-to-suppress-warning-due-to-a-third-party-proptypes-library-in-react-native/38907884? noredirect = 1 # comment65901347_38907884 –
После внедрения этого решения у меня все еще есть предупреждение красного цвета в консоли отладки. –
Проблема в том, что код нарушения не находится в вашей собственной базе кода, он находится в стороннем модуле. Документы в вашем вопросе - это то, что должен делать автор библиотеки. Для того, чтобы ** вы ** исправить это, вам нужно разблокировать эту библиотеку, исправить исходную причину проблемы, отправить запрос на перенос, дождаться новой версии и т. Д. Если вы это сделаете, если вам нужно удалить ошибку , Я добавил интересный и творческий способ обойти проблему :) – jevakallio