-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Icons not showing after upgrading to Expo SDK 50 #4295
Comments
Thank you for creating the issue. I experience the same with |
Team, We are also facing same issue in React Native using Vector icons. The suggested fix did not work for us. could you please help us? |
Same issue here |
Experiencing the same issue |
I also had issue but it was solved by setting |
same here. |
Same issue here, any fix?... I had to revert to SDK 49. |
Is this only on web everyone is experiencing this? or ios/android too? |
I'm experiencing this on iOS too. |
I'm experiencing this on Web too since updating to expo 50 |
i am experiencing on android.. |
We just upgraded our app from Expo 49 to Expo 50, encountered this issue on web, but the tempfix proposed by @benjaminkomen did work 👍 (if relevant, we are using Material Theme version 2) |
@benjaminkomen thanks for the clue.. I slightly changed your code and it works!!
|
I'm experiencing this problem with all the react-native-paper components, when I generate my iOS build with the EAS CLI all the icons are a square in place, I've tried the solutions presented above and nothing has worked, has anyone found another solution? |
For those who are experiencing the same issue, my icons didn't appear when I used EAS to generate my iOS build, I had to change api.cache(true) to api.cache(false), then the icons started to appear in the iOS build, my babel.conf was as follows: module.exports = function(api) { |
any update on this? |
I'm confused. This issue has some regular upvotes, but it does seem that for the majority of people icons are working. How is our case different then? 🤔 |
I did another test — created a clean app with Which made me think that this bug is only present for those who upgrades. This is what helped me at the end:
Icons are there — back in place 🥳 |
Any updates? I tried removing package-lock, and added the mentioned fix in babel.config.js. nothing works in iOS. Icons are visible on android. upgrading from SDK 49 to 50, followed by |
Has anyone managed to get a working workaround after upgrading to v50? I see icons in iOs but nothing in Android |
UPDATE I started the upgrade process from scratch and it worked. Icons was working on ios and android without any workarounds. Link: https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/
Related: expo/expo#27602 |
Unfortunately Expo 51 (current latest) requires moving away from React Navigation in favor of Expo Router in order to support web apps, which is quite a big architectural change. It would be ideal if this fix could work on Expo 50 as well, or if there could be a way to still use Expo 51 with React Navigation. |
@JPStrydom expo router under the hood uses react-navigation, make sure you guys clear the cache after the upgrade process |
@JPStrydom it worked for me in SDK 50 not 51 |
We build without cache in our pipelines and still had the same issues with icons on web. At least the babel plugin fix works for us as an interim solution:
I understand that Is this understanding correct, or can one build for web with Metro without migrating to |
To anyone (like me) with this issue who is still using config.resolve.alias['react-native-vector-icons'] = '@expo/vector-icons'; to your webpack config. This seems to work for me. (Naturally, this only affects issues seen on web.) |
I tried everything suggested here and nothing worked. It's still broken on SDK51. I ended up replacing the icons manually in my navigators with expo/vector-icons example... export const DrawerIcon= props => then in my navigation options... headerLeft: () => ( hope this helps someone, I know this issue drove me crazy |
Current behaviour
After upgrading to Expo SDK 50, icons are not showing in Storybook (using react-native-web). Instead of icons it falls back to this unicode square and the related warning is displayed in the console.
The reason seems to be the change in
babel-preset-expo
, as lined out by expo in their release notes. It seems that react-native-paper uses react-native-vector-icons, but they are not aliased anymore.Expected behaviour
Material Icons used in react-native-paper components are displayed correctly with react-native-web using Expo SDK 50.
How to reproduce?
Preview
Before
After
What have you tried so far?
react-native-vector-icons
as a dependency does not solve the problem.babel.config.js
:but ideally this would be fixed in a better way.
Your Environment
The text was updated successfully, but these errors were encountered: