אני עובד על אפליקציה שמטענת תמונות מ-API. הדרישה של האפליקציה היא לאחסן את התמונות האלו במצב לא מקוון במסד הנתונים של האפליקציה שמבוסס על SQLite. הדרך היחידה שאני חושב עליה היא להמיר את התמונות למחרוזת Base64 וזה יהיה קל לי להציג את התמונות.
השתמשתי בספריית RN-Fetch-Blob בעבר אבל אקְספו לא תומכת בזה. אז אני מחפש דרך
קרא עוד →
בגרסה 33 של ה-SDK של אקספו, SQLite הועבר לחבילה נפרדת, expo-sqlite, ועכשיו אני לא מצליח לטעון את סוגי הנתונים.
במקום
import {SQLite} from 'expo';יש לי
import {SQLite} from 'expo-sqlite';אבל הסוגים לא נטענים.
אני מקבל את סוג השגיאה הבא:
Cannot find namespace 'SQ קרא עוד →הקוד שלי משהו לא בסדר? אני רק רוצה ליישר לשמאל את כותרת ההדר "RumoR"
ניסיתי, textAlign בתוך headrStyle, וזה לא עבד.
<Stack.Navigator screenOptions={{ headerStyle: { backgroundColor: Colors.light.tint }, headerTintColor: Colors.light.background, headerTitleAlign: "left", headerTitleStyle: { fontWeight: "bold" } }} > <Stack.Screen name="Root" component={BottomTabNavigator} o
קרא עוד →
אני משתמש ב-expo-image-picker ואני נתקל בזה שגיאה: דרישת המודול "node_modules\expo-image-picker\build\ImagePicker.js" גרמה לחריגה: TypeError: undefined אינו אובייקט (מ tentativa להעריך את '_expoModulesCore.NativeModulesProxy.ExponentImagePicker')
קרא עוד →
הרגע התחלתי עם React Native. יצרתי פרויקט עם 'expo init' עם האפשרות 'blank (TypeScript)' נבחרה.
יצרתי קומפוננטה שנקראת GoalItem.tsx כפי שמתואר למטה,
import React from 'react' import { View, Text, StyleSheet } from 'react-native' const GoalI קרא עוד →eslint עושה לי חיים קשים מאוד
> 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&quo קרא עוד →אני משתמש ב-'babel-plugin-root-import' ו-TypeScript כדי להגדיר נתיב מוחלט.
כאשר אני מנסה לייבא קבצים מהספרייה הראשית עם import {Config} from "~/Config/Config" מופיעה השגיאה "לא ניתן לפתור את המודול".
Unable to resolve module ./src/Config/Config from D:\project\src\api\mos-api\fetchMosDataAsync.ts:אף אחד מהקבצים האלה לא קיים:
יש לי הקשר ששומר את המצב עבור משתנה theme באפליקציה שלי. בתחילה הוא מוגדר ל-empty.
AppSettingsContext.tsx
import React, {createContext, useState, useEffect} from "react"; import { AppSettingsContext קרא עוד →ניסיתי מספר דרכים להעלות תמונה מ-expo-image-picker, אבל עדיין לא הצלחתי להבין איך. השרת הוא nestjs קלאסי עם 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); }יומני הרישום הם:
M קרא עוד →אני מנסה לקבל את המיקום ברקע ואז לשלוח אותו לשרת שלי, עקבתי אחרי כל תשובה ב-Stack Overflow והמדריכים הרשמיים אבל עבורי העדכונים פשוט לא קורים. יש לי התקנה פשוטה, משתמש ב-Expo SDK 48, וב-expo-task-manager הרשמי עם expo-location
אז יש לי רכיב שמכיל את הלוגיקה הזו, הוא נקרא LocationTracker ובאמצעות useLocationTracker hook אני עוטף את הלוגיקה
הנה הלוגיקה בפועל של useLocationTracker.ts
import { useEffect } f קרא עוד →