Tìm kiếm trang web

vấn đề typescript + eslint + babel trong dự án expo: nhiều lỗi phân tích cú pháp

eslint đang làm tôi rất khó khăn

> 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-parser&

Đọc thêm →

typescript - Không thể giải quyết module trong ứng dụng React Native Expo

Tôi đang sử dụng 'babel-plugin-root-import' và TypeScript để cấu hình đường dẫn tuyệt đối.

Khi tôi cố gắng nhập các tệp từ thư mục gốc với import {Config} từ "~/Config/Config" thì thông báo "Không thể giải quyết mô-đun" xuất hiện.

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

Không có tập tin nào trong số này tồn tại:

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

    Đọc thêm →

typescript - AsyncStorage không lưu giữa các lần tải lại ứng dụng với expo (TS/React Native)

Tôi có một ngữ cảnh lưu trữ trạng thái cho biến theme trong ứng dụng của tôi. Ban đầu nó được đặt thành empty.

AppSettingsContext.tsx

import React, {createContext, useState, useEffect} from "react";

Đọc thêm →

typescript - Làm thế nào để tải ảnh lên từ expo-image-picker?

Tôi đã thử nhiều cách để tải ảnh lên từ expo-image-picker, nhưng vẫn chưa tìm ra. Máy chủ là nestjs cổ điển với 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); }

những bản ghi là:

Đọc thêm →

typescript - Expo nhận cập nhật vị trí trong nền, không nhận được cập nhật

Tôi đang cố gắng lấy vị trí ở chế độ nền và sau đó gửi nó đến máy chủ của mình, tôi đã theo tất cả các câu trả lời trên Stack Overflow và các hướng dẫn chính thức nhưng đối với tôi các bản cập nhật vẫn không xảy ra. Tôi có một thiết lập đơn giản, sử dụng Expo SDK 48, và expo-task-manager chính thức với expo-location

Vì vậy, tôi có một component đóng gói logic này, nó được gọi là LocationTracker và thông qua một hook useLocationTracker

Đọc thêm →

typescript - Sau khi nâng cấp lên expo v48 và gỡ bỏ @types/react-native (bởi vì react-native 0.71 đã bao gồm điều này), tôi không thể khởi động ứng dụng trừ khi tôi thêm lại nó

Tôi đang gặp khó khăn khi xây dựng một chương trình được viết bằng react-native sử dụng expo. Sau khi nâng cấp lên expo v48 (từ v47) và do đó react-native 0.78.1, trong tài liệu nói rằng bạn nên gỡ bỏ phụ thuộc @types/react-native vì nó đã được bao gồm từ react-native 0.71 trở đi, nhưng sau khi tôi gỡ nó khỏi dự án và xây dựng ứng dụng bằng cách sử dụng npx expo start, nó báo rằng tôi chưa cài phụ thuộc đó, và tôi không thể chạy ứng dụng trừ khi tôi cài đặt nó. Không có nơi nào mà nó có thể s

Đọc thêm →

javascript - Làm thế nào để tôi phân tích React Native (Expo) để tìm rò rỉ bộ nhớ?

Tôi có một ứng dụng React Native trên iOS.

Khi tôi chạy Instruments, nó chỉ hiển thị bộ nhớ tăng theo thời gian/địa chỉ/kích thước. Điều này thật sự khó để làm việc cùng vì có nhiều thành phần đang được hiển thị. Tôi không thể xác định được thành phần nào đang bị rò rỉ bộ nhớ.

Có cách nào để chắc chắn biết các thành phần nào đang rò rỉ bộ nhớ không?

Hay có thể trình giả lập Android tốt hơn?

Hoặc có lẽ chạy trực tiếp từ điện thoại của tôi còn tốt hơn?

Đọc thêm →

reactjs - Lỗi React 18 và TypeScript với styled-components Sau Khi Nâng Cấp Expo từ v48 lên v49

Gần đây tôi đã nâng cấp ứng dụng Expo của mình từ phiên bản 48 lên 49, và do đó cũng đã cập nhật React từ phiên bản 16 lên 18. Sau khi nâng cấp, tôi gặp lỗi TypeScript liên quan đến styled components khi sử dụng các component c

Đọc thêm →

typescript - React Native Expo Xác thực Facebook với Supabase và react-native-fbsdk-next: Không khớp Nonces

Tôi đang cố gắng triển khai xác thực Facebook trong một ứng dụng React Native Expo sử dụng Supabase và react-native-fbsdk-next. Hiện tại, tôi đang theo hướng dẫn triển khai xác thực Google được Supabase cung cấp và điều chỉnh nó cho Facebook, vì tài liệu của Supabase không cung cấp hướng dẫn rõ ràng về cách triển khai xác thực Facebook với Expo. Theo tài liệu API của Supabase, phương thức signInWithIdToken chấp nhận 'facebook' như một tùy chọn nhà cung cấp, giống như

Đọc thêm →

android - Không thể tìm thấy module gốc 'ExpoTaskManager' khi sử dụng expo-background-fetch trong React Native

Khi sử dụng gói expo-task-manager trong dự án React Native của tôi, tôi gặp phải lỗi sau khi cố gắng nhập các mô-đun TaskManager và BackgroundFetch:

Error: Cannot find native module 'ExpoTaskManager'

Thông tin bổ sung:

  • Phiên bản React Native: 0.73.6

  • Phiên bản Expo: 50.0.14

  • Nền tảng: Android

Tôi đã thử xóa thư mục an

Đọc thêm →