-
-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
toast.show is not a function #127
Comments
Also having this problem. I have a toast instance for each screen and it works everywhere except my splash screen. |
I have the same issue |
I had the same issue. This solved the problem. Wrap your components inside App.js with ToastProvider |
I have the same issue
dont use;
use;
|
I also had the same issue. Move the
<ToastProvider>
<HomeScreen />
<StatusBar style="auto" />
</ToastProvider>
<>
<ToastProvider>
<HomeScreen />
</ToastProvider>
<StatusBar style="auto" />
</> |
The issue is that on the first render the toast object is an empty object and only after a the useEffect is ran, the empty object is replaced with an object that contain the methods also as a state, so your component needs to rerender to get the new object which hold the methods. You can see from this code how it is initially an empty object at first and then it is populated. This from the source code
I would have opened a pull request to address this but I have already opened a pull request to fix components under toast not being able to be pressed, but the author seems to be inactive |
It is not great, but I solved it by doing this in typescript
|
Before After |
This seems to work but I would like this to be fixed |
Hey I have same issue, but I solved it by using React.useState() like this:
Now if I set message with string, it will show the toast. I think this is not a perfect solution but since the author seems to be inactive, this solution works perfectly on me. |
I have the issue on some components, my solution is to put the toast in useEffect, that's not clean but it work...
|
Guys thank you so much for the great library! Please can you help me with this error))
Current behaviour
The app crashes with error:
After the app launching get render error.
Expected behaviour
Expect app is not crashing and notification is appearing.
Code sample
I use the same code from your example:
and before it I wrapped my app.tsx to provider:
Screenshots (if applicable)
What have you tried
Your Environment
The text was updated successfully, but these errors were encountered: