algolia / algolia/algoliasearch-client-javascript
[bug]: Lastest version of algoliasearch doesn't function on React Native apps
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.4k
- Forks
- 226
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### Description
When I upgrade `algoliasearch` in my app from `4.24.0` to `5.23.4`, both the lite client and the normal client throw exceptions on initialization. Does algolia 5.x not work with React Native?
It seems to be the case:
#### Lite version
```typescript
import { liteClient } from "algoliasearch/lite";
const client = liteClient(ALGOLIA_CONFIG.appId, algoliaToken);
```
Throws:
```
TypeError: 0, _clientCommon.createNullLogger is not a function (it is undefined) (browser.js 265:29)
```
#### Full version
```typescript
import { algoliasearch } from "algoliasearch";
const client = algoliasearch(ALGOLIA_CONFIG.appId, algoliaToken);
```
In this case, `algoliasearch` isn't even exported correctly at runtime (its types say it's available via ESM).
It Throws:
```
TypeError: 0, _algoliasearch.algoliasearch is not a function (it is undefined)
```
Ideally, I would like to use the non-lite version because we want to log engagement events back to algolia, and I don't think that is supported in the lite version. Please advise if this is a bug or if this sdk version isn't available for React Native
### Client
Search
### Version
5.23.4, 5.24.0
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Initialisierungsfehler in einer React-Native-App mit den Imports `algoliasearch/lite` und `algoliasearch` in den Versionen 5.23.4 und 5.24.0 zu reproduzieren. Untersuche die Package-Einstiegspunkte und die Runtime-Exports; als erledigt gilt die Aufgabe, wenn beide Clients korrekt initialisiert werden und die dokumentierten Exports in React Native funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- react-native, typescript
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100