diff --git a/RNIMigration.js b/RNIMigration.js index b33884b..0350d4b 100644 --- a/RNIMigration.js +++ b/RNIMigration.js @@ -1,4 +1,5 @@ import React from 'react'; +import PropTypes from 'prop-types'; import FontAwesome from 'react-native-vector-icons/FontAwesome'; import Foundation from 'react-native-vector-icons/Foundation'; import Ionicons from 'react-native-vector-icons/Ionicons'; @@ -19,9 +20,9 @@ const ICON_SET_MAP = { // react-native-icons module. Please don't use this component for new apps/views. export default class Icon extends React.Component { static propTypes = { - name: React.PropTypes.string.isRequired, - size: React.PropTypes.number, - color: React.PropTypes.string, + name: PropTypes.string.isRequired, + size: PropTypes.number, + color: PropTypes.string, }; setNativeProps(nativeProps) { diff --git a/directory/src/App.js b/directory/src/App.js index d095e72..f31fdd3 100755 --- a/directory/src/App.js +++ b/directory/src/App.js @@ -1,4 +1,5 @@ -import React, { Component, PropTypes } from 'react'; +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; import './App.css'; import Entypo from '../../glyphmaps/Entypo.json'; import EvilIcons from '../../glyphmaps/EvilIcons.json'; diff --git a/lib/create-icon-set.js b/lib/create-icon-set.js index d2c2408..9700c68 100644 --- a/lib/create-icon-set.js +++ b/lib/create-icon-set.js @@ -1,8 +1,9 @@ import React, { Component, - PropTypes, } from 'react'; +import PropTypes from 'prop-types'; + import { NativeModules, Platform, diff --git a/lib/icon-button.js b/lib/icon-button.js index 8e9ecc6..c06ed07 100644 --- a/lib/icon-button.js +++ b/lib/icon-button.js @@ -4,9 +4,10 @@ import pick from 'lodash/pick'; import React, { Component, - PropTypes, } from 'react'; +import PropTypes from 'prop-types'; + import { StyleSheet, Text, diff --git a/lib/tab-bar-item-ios.js b/lib/tab-bar-item-ios.js index deb6090..9f99cca 100644 --- a/lib/tab-bar-item-ios.js +++ b/lib/tab-bar-item-ios.js @@ -3,9 +3,10 @@ import pick from 'lodash/pick'; import React, { Component, - PropTypes, } from 'react'; +import PropTypes from 'prop-types'; + import { TabBarIOS, } from './react-native'; diff --git a/lib/toolbar-android.js b/lib/toolbar-android.js index f001b3a..c18cd0b 100644 --- a/lib/toolbar-android.js +++ b/lib/toolbar-android.js @@ -3,9 +3,10 @@ import pick from 'lodash/pick'; import React, { Component, - PropTypes, } from 'react'; +import PropTypes from 'prop-types'; + import { ToolbarAndroid, } from './react-native'; diff --git a/package.json b/package.json index 2f9cbb9..b308dc5 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ }, "dependencies": { "lodash": "^4.0.0", + "prop-types": "^15.5.8", "yargs": "^6.3.0" }, "devDependencies": {