Реакт был обновлен и не включает propTypes
. Замените оператор импорта в GoogleSignIn.ios.js
на следующий импорт:
import React, { Component } from 'react';
import PropTypes from 'prop-types';
Когда у нас была эта проблема, мы закончили тем, что делали полевые отображения в Java в служебном классе. Это - реальная стычка, особенно когда необходимо отобразиться на несколько различных веб-сервисов и иметь для записи отображений для каждого из них (некоторые из которых являются простой 2D картой именованных атрибутов, а не иерархией объектов, криков).
Однако таким образом Вы действительно имеете право анализировать требования цели отображения для получения отображения высшего качества, установки значений по умолчанию, где данные не установлены и так далее. Можно бросить пользовательский "UndefinedMappingException" в картопостроитель, где Вы должны. И не будучи пушистой библиотекой, которая использует отражательный и/или сложный XML отображающиеся конфигурационные файлы, это - проклятый вид быстрее.
Т.е. это - сообщение, приводящее доводы "в пользу записи это в Java".
Я решил подобную проблему со свободным-городским-населением-beanutils.
Моей заключительной целью был большой файл Java, который создаст структуру данных, и картопостроитель создал тот файл для меня. Таким образом, я мог создать данные тестирования из снимков, сделанных, в то время как программа работала.
Картопостроитель позволил определять ключи, которыми можно отсортировать объекты, поле для использования для генерации имен объектов в файле Java, и я использовал карту с "class:field" как ключ. Значение было объектом, реализовывая простой интерфейс "Mapping" (один метод: toJava (Экземпляр объекта, поле String, Объектное значение)).
Моя основная проблема состояла в том, чтобы скомпилировать 2 МБ + файлы Java :)