Подтвердить что ты не робот

Вручную вызывать проверку React.PropTypes. Реагировать на native "^ 0.30.0"

Я обновил до последней версии React/RN:    "реагировать": "^ 15.2.1",    "response-native": "^ 0.30.0",

И я начинаю получать много предупреждений относительно таблиц стилей. Я фактически не использую проверку React.PropTypes для таблиц стилей, поэтому почему эти предупреждения вызывают?

const styles = StyleSheet.create({
    welcome: {
        fontSize: 20,
        textAlign: "center",
        margin: 10,
    },

ExceptionsManager.js: 76 Предупреждение. Вы вручную вызываете Функция проверки React.PropTypes для fontSize prop on StyleSheet welcome. Это устарело и не будет работать в следующем основная версия. Вы можете видеть это предупреждение из-за стороннего Библиотека PropTypes. См. https://facebook.github.io/react/warnings/dont-call-proptypes.html. для details.reactConsoleError @

ExceptionsManager.js: 76 Предупреждение. Вы вручную вызываете Функция проверки React.PropTypes для textAlign prop on StyleSheet welcome. Это устарело и не будет работать в следующем основная версия. Вы можете видеть это предупреждение из-за стороннего Библиотека PropTypes. См. https://facebook.github.io/react/warnings/dont-call-proptypes.html

ExceptionsManager.js: 76 Предупреждение. Вы вручную вызываете Функция проверки React.PropTypes для margin prop on StyleSheet welcome. Это устарело и не будет работать в следующем основная версия. Вы можете видеть это предупреждение из-за стороннего Библиотека PropTypes. См. https://facebook.github.io/react/warnings/dont-call-proptypes.html. для деталей.

4b9b3361

Ответ 1

Реакция нативной 0,30 зависела от реакции 15.2.0, а не 15.2.1. Итак, вы должны сделать rm -rf node_modules/react, удалить реактивную версию из package.json, затем npm install --save [email protected]. Это должно сделать трюк.

Ответ 2

Я решил проблему путем изменения версий (удаление из node_modules и установка пакетов).

npm --save remove react react-native
npm --save install [email protected] [email protected]

Я не повторно разворачивал собственный код. Раньше я видел проблемы при использовании:

"react": "^15.3.0",
"react-native": "^0.31.0"

Ответ 3

Да, это была просто ошибка с реакционной версией. Если вы обновляетесь до версии 15.3.0, все предупреждения исчезнут. Ссылка: https://github.com/callemall/material-ui/issues/4854