crazycodeboy / react-native-easy-toast

A react native module to show toast like android, it works on iOS and Android.
http://www.devio.org/
MIT License
1.11k stars 263 forks source link

ViewPropTypes has been removed from react-native error #117

Open gtzippy opened 2 years ago

gtzippy commented 2 years ago

The most recent release of react-native has build error switch easy-toast and shows a message like this:

ERROR Invariant Violation: ViewPropTypes has been removed from React Native. Migrate to ViewPropTypes exported from 'deprecated-react-native-prop-types'.

Has anyone else seen this running react-native 0.69.0?

Edit: I thought I had a workaround. I did not. Any ideas on this?

laurens-lamberts commented 2 years ago

Hi @gtzippy, I got it working with a few changes to the module. This should help you out;

  1. Install deprecated-react-native-prop-types to your own project
  2. Change the file extension of the attached file below to .patch, and move it to a patches folder in the root of your project. If you're already using patch-package, a simple yarn install (or npm install) should do the trick. Otherwise, I recommend installing it as instructed here; https://github.com/ds300/patch-package

react-native-easy-toast+2.0.0.txt

Base2526 commented 2 years ago

Hi, @gtzippy you can git clone custom package & modify react-native-easy-toast step

  1. Install deprecated-react-native-prop-types to your own projec
  2. clone react-native-easy-toast at path custom
  3. npm i --save ./path/xxxx/react-native-easy-toast
  4. modify follow @laurens-lamberts react-native-easy-toast+2.0.0.txt
  5. import Toast, {DURATION} from ' ./path/xxxx/react-native-easy-toast'
  6. enjoy