typescript + eslint + babel-problem i expo-projekt: många parsningsfel

eslint ger mig verkligen en hård tid

> Parsing error: The keyword 'const' is reserved. :eslint > Parsing error: The keyword 'import' is reserved. :eslint

.eslintrc.js

const eslintConfig = require("@ourCompany/eslint-config"); module.export = { ...eslintConfig, root: true, env: { es6: true, node: true, jest: true, browser: true, commonjs: true, }, parser: "@babel/eslint-par

Läs mer →

typescript - Kan inte lösa modul i React Native Expo-app

Jag använder 'babel-plugin-root-import' och TypeScript för att konfigurera absoluta sökvägar.

När jag försöker importera filer från rotkatalogen med import {Config} från "~/Config/Config" dyker "Kan inte lösa modul" upp.

Unable to resolve module ./src/Config/Config from D:\project\src\api\mos-api\fetchMosDataAsync.ts:

Ingen av dessa filer finns:

  • src\api\mos-api\src\Config\Config(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.na

    Läs mer →

typescript - AsyncStorage sparar inte mellan omstarter av appen med expo (TS/React Native)

Jag har ett sammanhang som lagrar tillståndet för en theme-variabel i min app. Initialt är det inställt på empty.

AppSettingsContext.tsx

import React, {createContext, useState, useEffect} from "react&quo

Läs mer →

typescript - Hur laddar man upp ett foto från expo-image-picker?

Jag har försökt flera sätt att ladda upp foto från expo-image-picker, men har fortfarande inte listat ut det. Servern är klassisk nestjs med multer

@Post() @UseInterceptors(FileInterceptor('file')) public addTimelineEventWithSingleImage( @Headers('x-token') token: string, @UploadedFile() file: Express.Multer.File, @Body() body: IAddEventBody ): Promise<void> { console.log('file', file); console.log('body', body); }

Läs mer →

typescript - Expo får platsuppdateringar i bakgrunden, tar inte emot uppdateringar

Jag försöker få platsen i bakgrunden och sedan skicka den till min server, jag följde varje Stack Overflow-svar och de officiella guiderna men för mig händer uppdateringarna helt enkelt inte. Jag har en enkel setup, använder Expo SDK 48, och den officiella expo-task-manager med expo-location

Så jag har en komponent som kapslar in denna logik, den kallas LocationTracker och via en useLocationTracker-hook omsluter jag logiken

Här ä

Läs mer →

typescript - Efter att ha uppgraderat till expo v48 och tagit bort @types/react-native (eftersom react-native 0.71 innehåller detta), kan jag inte starta appen om jag inte lägger till det igen

Jag har problem med att bygga ett program skrivet i React Native med Expo. Efter att ha uppgraderat till Expo v48 (från v47) och därmed React Native 0.78.1, står det i dokumentationen att man ska ta bort beroendet @types/react-native eftersom det ingår i React Native 0.71 och framåt, men efter att jag tagit bort det från mitt projekt och bygger appen med npx expo start klagar den på att jag inte har det beroendet installerat, och jag kan inte köra appen om jag inte installerar det. Det finns

Läs mer →

javascript - Hur profilerar jag React Native (Expo) för minnesläckor?

Jag har en iOS React Native-app.

När jag kör Instruments visar det bara att minnet ökar över tid/adressen/storleken. Vilket är väldigt svårt att arbeta med eftersom många komponenter renderas. Jag kan inte lista ut vilka som läcker minne.

Finns det ett sätt att med säkerhet veta vilka komponenter som läcker minne?

Eller kanske är Android-emulatorn bättre?

Eller kanske är det ännu bättre att köra det direkt från min telefon?

Var snäll och ge mig råd.

Läs mer →

reactjs - React 18 och TypeScript-fel med styled-components efter uppgradering av Expo från v48 till v49

Jag uppgraderade nyligen min Expo-app från version 48 till 49, och uppdaterade därmed React från version 16 till 18. Efter uppgraderingen stöter jag på ett TypeScript-fel relaterat till styled components när jag använder kompon

Läs mer →

typescript - React Native Expo Facebook-autentisering med Supabase och react-native-fbsdk-next: Nonces stämmer inte

Jag försöker implementera Facebook-autentisering i en React Native Expo-app med hjälp av Supabase och react-native-fbsdk-next. Jag följer för närvarande guide för Google-autentisering som tillhandahålls av Supabase och justerar den för Facebook, eftersom Supabase-dokumentationen inte ger tydliga instruktioner om hur man implementerar Facebook-autentisering med Expo. Enligt Supabase API-dokumentationen accepterar signInWithIdToken-metoden 'facebook' som ett provider-a

Läs mer →

android - Kan inte hitta det inbyggda modulen 'ExpoTaskManager' när du använder expo-background-fetch i React Native

När jag använder expo-task-manager-paketet i mitt React Native-projekt, stöter jag på följande fel när jag försöker importera TaskManager och BackgroundFetch-modulerna:

Error: Cannot find native module 'ExpoTaskManager'

Ytterligare information:

  • React Native-version: 0.73.6

  • Expo-version: 50.0.14

  • Plattform: Android

Ja

Läs mer →