jeanregisser / react-native-slider

A pure JavaScript <Slider> component for react-native
MIT License
1.3k stars 573 forks source link

I am getting below error while I using in my react native app #208

Open singhsaurabh920 opened 1 year ago

singhsaurabh920 commented 1 year ago

ERROR ViewPropTypes will be removed from React Native, along with all other PropTypes. We recommend that you migrate away from PropTypes and switch to a type system like TypeScript. If you need to continue using ViewPropTypes, migrate to the 'deprecated-react-native-prop-types' package. at MainStackNavigator at EnsureSingleNavigator (http://localhost:8081/index.bundle?

stolenfallen1 commented 1 year ago

Hi, have you tried installing the deprecated react native prop types package? This did it for me. I don't think there is any other way around.

npm install deprecated-react-native-prop-types 

or

yarn add deprecated-react-native-prop-types
sayancitytech commented 7 months ago

First install deprecated-react-native-prop-types then
add import { ViewPropTypes } from 'deprecated-react-native-prop-types'; in \node_modules\react-native-slider\src\Slider.js then yarn patch-package react-native-slider

cscouto commented 1 month ago
diff --git a/node_modules/react-native-slider/src/Slider.js b/node_modules/react-native-slider/src/Slider.js
index 37deee5..0db3112 100644
--- a/node_modules/react-native-slider/src/Slider.js
+++ b/node_modules/react-native-slider/src/Slider.js
@@ -11,7 +11,7 @@ import {
   PanResponder,
   View,
   Easing,
-  ViewPropTypes
+  ViewStyle
 } from "react-native";

 import PropTypes from 'prop-types';
@@ -131,17 +131,17 @@ export default class Slider extends PureComponent {
     /**
      * The style applied to the slider container.
      */
-    style: ViewPropTypes.style,
+    style: ViewStyle,

     /**
      * The style applied to the track.
      */
-    trackStyle: ViewPropTypes.style,
+    trackStyle: ViewStyle,

     /**
      * The style applied to the thumb.
      */
-    thumbStyle: ViewPropTypes.style,
+    thumbStyle: ViewStyle,

     /**
      * Sets an image for the thumb.
cscouto commented 1 month ago

use the patch above to fix the issue