Comments (4)
Hey, thank you for bringing this to our attention. I will raise the issue with the team.
from unleash-proxy-client-js.
Thank you for the quick response and diagnosis @nunogois! I'll check the impression data toggle and post the result here. Just checked proxy-client-react-native and it's an exciting addition to the project. Looking forward to the update!
[update] Yes you are right, it was caused because we had the impression toggle onπ I'll leave this issue until some fix goes in place but feel free to close it if you wanted!
from unleash-proxy-client-js.
Hey @Kei-Neurio - Thanks for confirming this!
Our decision for now was to add this React Native/Expo SDK PoC to our Community SDK list here: https://docs.getunleash.io/sdks#community-sdks
If we see it gains traction, we'll probably give more attention to it and promote it to an official SDK. In the meantime, for anyone not using it, there's still the workaround mentioned above.
We'll close this issue for now, but please feel free to reach out to us at anytime π
from unleash-proxy-client-js.
Hi @Kei-Neurio thanks for opening this issue and providing detailed information.
From our tests reproducing the bug it seems like this may not be name-related, but instead impression-data-related. We had no issues with password
-named feature toggles, but we did have this issue with features that had impression data enabled.
Can you please confirm this? This can be easily changed in Unleash by going to the specific Feature Toggle > Settings > Feature information (edit) > Enable impression data toggle.
Easiest way to fix this for end-users would be to install and add import 'react-native-get-random-values'
at the top of their React Native / Expo app, like mentioned here: https://www.npmjs.com/package/uuid#react-native--expo
My suggestion, however, would be to have a specific proxy-client-react-native
package, extremely similar to proxy-client-react but with any specific React Native / Expo caveats built-in, providing more of a plug and play experience for end-users.
Here's a quick PoC: proxy-client-react-native
I'll check with the rest of the team on the best way forward regarding this and will let you know π
from unleash-proxy-client-js.
Related Issues (20)
- Expand error reporting functionality for Http errors
- Unleash: Fetching feature toggles did not have an ok response HOT 4
- Duplicate Proxy Calls HOT 3
- `useFlag` breaks server side HOT 1
- Create a `useFlags` hook that enumerates all flags HOT 1
- updateContext overrides the generated session id.
- Right-hand side of instanceof is not an object HOT 1
- CDN client fails for feature toggle with conditional activation strategy HOT 3
- updateContext and setContextField don't call fetchToggles until first fetchToggles completes HOT 2
- Dynamic refresh interval HOT 12
- `customHeaders` aren't included in metrics requests
- `undefined` userId considered in context HOT 10
- Feature toggle correct value not reflecting right away after context Update HOT 5
- Add support to provide namePrefix and tags for filtering HOT 6
- Add esm bundle HOT 2
- Examples with single-spa or any example using micro frontends HOT 2
- CommonJS imports are broken in v3.0.0 HOT 3
- Failed to parse source map Warning HOT 6
- Unleash: unable to fetch feature toggles TypeError: XXXX HOT 8
- Silent errors for offline PWA HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unleash-proxy-client-js.