اذهب إلى المحتوى

Ahmed Kawbal

الأعضاء
  • المساهمات

    173
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Ahmed Kawbal

  1. ايهما الافضل من جميع النواحي من السرعه والاداء والاسرع في انشاء تطبيقات جديده حتى وان كانت كبيره وتحتاج الى عمل server وربطه وكذالك امكانيات الدعم  والوظائف المطلوبه  لتعلم برمجه تطبيقات الجوال  علما انني بدأت كبدايه في ReactNative   فهل استمر او انتقل   كنصيحه

  2. لقد قمت بجميع الخطوات وصولان الى الامر :      

    eas build --platform android

    وعند الانتظار يتم ظهور المشكله هاذا 

    هاذه صوره من البدايه اما الباقي سوف اقوم نسخه ولصقه 

     

    Screenshot 2023-01-12 184232.png

     

    Running "npm install" in the root dir of your repository

    2[stderr] npm

    3[stderr] WARN ERESOLVE overriding peer dependency

    4[stderr] npm WARN

    5[stderr] ERESOLVE overriding peer dependency

    6[stderr] npm WARN While resolving: @react-aria/focus@3.2.3

    7[stderr] npm WARN Found: react@18.0.0

    8[stderr] npm

    9[stderr] WARN node_modules/react

    10[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    11[stderr] npm WARN node_modules/react-dom

    12[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    13[stderr] npm WARN node_modules/@react-aria/combobox

    14[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    15[stderr] npm WARN

    16[stderr] npm WARN Could not resolve dependency:

    17[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-aria/focus@3.2.3

    18[stderr] npm WARN node_modules/@react-aria/focus

    19[stderr] npm WARN @react-aria/focus@"^3.2.3" from @react-native-aria/focus@0.2.7

    20[stderr] npm WARN node_modules/@react-native-aria/focus

    21[stderr] npm WARN 3 more (@react-native-aria/slider, ...)

    22[stderr] npm WARN

    23[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    24[stderr] npm WARN node_modules/react

    25[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-aria/focus@3.2.3

    26[stderr] npm

    27[stderr] WARN node_modules/@react-aria/focus

    28[stderr] npm WARN @react-aria/focus@"^3.2.3" from @react-native-aria/focus@0.2.7

    29[stderr] npm WARN node_modules/@react-native-aria/focus

    30[stderr] npm WARN 3 more (@react-native-aria/slider, ...)

    31[stderr] npm WARN ERESOLVE overriding peer dependency

    32[stderr] npm WARN While resolving: @react-aria/tabs@3.0.0-alpha.2

    33[stderr] npm WARN Found: react@18.0.0

    34[stderr] npm WARN node_modules/react

    35[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    36[stderr] npm WARN node_modules/react-dom

    37[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    38[stderr] npm WARN node_modules/@react-aria/combobox

    39[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    40[stderr] npm WARN

    41[stderr] npm WARN Could not resolve dependency:

    42[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-aria/tabs@3.0.0-alpha.2

    43[stderr] npm WARN node_modules/@react-aria/tabs

    44[stderr] npm WARN @react-aria/tabs@"3.0.0-alpha.2" from @react-native-aria/tabs@0.2.8

    45[stderr] npm WARN node_modules/@react-native-aria/tabs

    46[stderr] npm WARN

    47[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    48[stderr] npm WARN node_modules/react

    49[stderr] npm

    50[stderr] WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-aria/tabs@3.0.0-alpha.2

    51[stderr] npm WARN node_modules/@react-aria/tabs

    52[stderr] npm WARN @react-aria/tabs@"3.0.0-alpha.2" from @react-native-aria/tabs@0.2.8

    53[stderr] npm WARN node_modules/@react-native-aria/tabs

    54[stderr] npm WARN ERESOLVE overriding peer dependency

    55[stderr] npm WARN While resolving: @react-stately/checkbox@3.0.3

    56[stderr] npm WARN Found: react@18.0.0

    57[stderr] npm WARN node_modules/react

    58[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    59[stderr] npm WARN node_modules/react-dom

    60[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    61[stderr] npm WARN node_modules/@react-aria/combobox

    62[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    63[stderr] npm WARN

    64[stderr] npm WARN Could not resolve dependency:

    65[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/checkbox@3.0.3

    66[stderr] npm WARN node_modules/@react-stately/checkbox

    67[stderr] npm WARN @react-stately/checkbox@"3.0.3" from native-base@3.4.22

    68[stderr] npm WARN node_modules/native-base

    69[stderr] npm WARN

    70[stderr] npm

    71[stderr] WARN Conflicting peer dependency: react@17.0.2

    72[stderr] npm WARN node_modules/react

    73[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/checkbox@3.0.3

    74[stderr] npm WARN node_modules/@react-stately/checkbox

    75[stderr] npm WARN @react-stately/checkbox@"3.0.3" from native-base@3.4.22

    76[stderr] npm WARN node_modules/native-base

    77[stderr] npm WARN ERESOLVE overriding peer dependency

    78[stderr] npm WARN While resolving: @react-stately/collections@3.3.0

    79[stderr] npm WARN Found: react@18.0.0

    80[stderr] npm WARN node_modules/react

    81[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    82[stderr] npm WARN node_modules/react-dom

    83[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    84[stderr] npm WARN node_modules/@react-aria/combobox

    85[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    86[stderr] npm WARN

    87[stderr] npm WARN Could not resolve dependency:

    88[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/collections@3.3.0

    89[stderr] npm WARN node_modules/@react-stately/collections

    90[stderr] npm WARN @react-stately/collections@"3.3.0" from native-base@3.4.22

    91[stderr] npm WARN node_modules/native-base

    92[stderr] npm WARN

    93[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    94[stderr] npm WARN node_modules/react

    95[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/collections@3.3.0

    96[stderr] npm WARN node_modules/@react-stately/collections

    97[stderr] npm WARN @react-stately/collections@"3.3.0" from native-base@3.4.22

    98[stderr] npm WARN node_modules/native-base

    99[stderr] npm WARN ERESOLVE overriding peer dependency

    100[stderr] npm WARN While resolving: @react-stately/combobox@3.0.0-alpha.1

    101[stderr] npm WARN Found: react@18.0.0

    102[stderr] npm WARN node_modules/react

    103[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    104[stderr] npm WARN node_modules/react-dom

    105[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    106[stderr] npm WARN node_modules/@react-aria/combobox

    107[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    108[stderr] npm WARN

    109[stderr] npm WARN Could not resolve dependency:

    110[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/combobox@3.0.0-alpha.1

    111[stderr] npm WARN

    112[stderr] node_modules/@react-stately/combobox

    113[stderr] npm WARN @react-stately/combobox@"3.0.0-alpha.1" from native-base@3.4.22

    114[stderr] npm WARN node_modules/native-base

    115[stderr] npm WARN

    116[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    117[stderr] npm WARN node_modules/react

    118[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/combobox@3.0.0-alpha.1

    119[stderr] npm WARN node_modules/@react-stately/combobox

    120[stderr] npm WARN @react-stately/combobox@"3.0.0-alpha.1" from native-base@3.4.22

    121[stderr] npm WARN node_modules/native-base

    122[stderr] npm WARN ERESOLVE overriding peer dependency

    123[stderr] npm WARN While resolving: @react-stately/radio@3.2.1

    124[stderr] npm WARN Found: react@18.0.0

    125[stderr] npm WARN node_modules/react

    126[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    127[stderr] npm WARN node_modules/react-dom

    128[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    129[stderr] npm WARN node_modules/@react-aria/combobox

    130[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    131[stderr] npm WARN

    132[stderr] npm WARN Could not resolve dependency:

    133[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/radio@3.2.1

    134[stderr] npm WARN node_modules/@react-stately/radio

    135[stderr] npm WARN @react-stately/radio@"^3.2.1" from @react-native-aria/radio@0.2.5

    136[stderr] npm WARN node_modules/@react-native-aria/radio

    137[stderr] npm WARN 1 more (native-base)

    138[stderr] npm WARN

    139[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    140[stderr] npm WARN node_modules/react

    141[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/radio@3.2.1

    142[stderr] npm WARN node_modules/@react-stately/radio

    143[stderr] npm WARN @react-stately/radio@"^3.2.1" from @react-native-aria/radio@0.2.5

    144[stderr] npm WARN node_modules/@react-native-aria/radio

    145[stderr] npm WARN 1 more (native-base)

    146[stderr] npm WARN ERESOLVE overriding peer dependency

    147[stderr] npm WARN While resolving: @react-stately/slider@3.0.1

    148[stderr] npm WARN Found: react@18.0.0

    149[stderr] npm WARN node_modules/react

    150[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    151[stderr] npm WARN node_modules/react-dom

    152[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    153[stderr] npm WARN node_modules/@react-aria/combobox

    154[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    155[stderr] npm WARN

    156[stderr] npm WARN Could not resolve dependency:

    157[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/slider@3.0.1

    158[stderr] npm WARN node_modules/@react-stately/slider

    159[stderr] npm WARN @react-stately/slider@"^3.0.1" from @react-native-aria/slider@0.2.5-alpha.2

    160[stderr] npm WARN node_modules/@react-native-aria/slider

    161[stderr] npm WARN 1 more (native-base)

    162[stderr] npm WARN

    163[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    164[stderr] npm WARN node_modules/react

    165[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/slider@3.0.1

    166[stderr] npm WARN node_modules/@react-stately/slider

    167[stderr] npm

    168[stderr] WARN @react-stately/slider@"^3.0.1" from @react-native-aria/slider@0.2.5-alpha.2

    169[stderr] npm WARN node_modules/@react-native-aria/slider

    170[stderr] npm WARN 1 more (native-base)

    171[stderr] npm WARN ERESOLVE overriding peer dependency

    172[stderr] npm WARN While resolving: @react-stately/tabs@3.0.0-alpha.1

    173[stderr] npm WARN Found: react@18.0.0

    174[stderr] npm WARN node_modules/react

    175[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    176[stderr] npm WARN node_modules/react-dom

    177[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    178[stderr] npm WARN node_modules/@react-aria/combobox

    179[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    180[stderr] npm WARN

    181[stderr] npm WARN Could not resolve dependency:

    182[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/tabs@3.0.0-alpha.1

    183[stderr] npm WARN node_modules/@react-stately/tabs

    184[stderr] npm WARN @react-stately/tabs@"3.0.0-alpha.1" from @react-native-aria/tabs@0.2.8

    185[stderr] npm WARN node_modules/@react-native-aria/tabs

    186[stderr] npm WARN 1 more (native-base)

    187[stderr] npm WARN

    188[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    189[stderr] npm WARN node_modules/react

    190[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/tabs@3.0.0-alpha.1

    191[stderr] npm WARN node_modules/@react-stately/tabs

    192[stderr] npm WARN @react-stately/tabs@"3.0.0-alpha.1" from @react-native-aria/tabs@0.2.8

    193[stderr] npm WARN node_modules/@react-native-aria/tabs

    194[stderr] npm WARN 1 more (native-base)

    195[stderr] npm WARN ERESOLVE overriding peer dependency

    196[stderr] npm WARN While resolving: @react-stately/toggle@3.2.1

    197[stderr] npm WARN Found: react@18.0.0

    198[stderr] npm WARN node_modules/react

    199[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    200[stderr] npm WARN node_modules/react-dom

    201[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    202[stderr] npm WARN node_modules/@react-aria/combobox

    203[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    204[stderr] npm WARN

    205[stderr] npm WARN Could not resolve dependency:

    206[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/toggle@3.2.1

    207[stderr] npm WARN node_modules/@react-stately/toggle

    208[stderr] npm WARN @react-stately/toggle@"^3.2.1" from @react-native-aria/button@0.2.4

    209[stderr] npm WARN node_modules/@react-native-aria/button

    210[stderr] npm WARN 3 more (@react-native-aria/checkbox, ...)

    211[stderr] npm WARN

    212[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    213[stderr] npm WARN node_modules/react

    214[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-stately/toggle@3.2.1

    215[stderr] npm WARN node_modules/@react-stately/toggle

    216[stderr] npm WARN @react-stately/toggle@"^3.2.1" from @react-native-aria/button@0.2.4

    217[stderr] npm WARN node_modules/@react-native-aria/button

    218[stderr] npm WARN 3 more (@react-native-aria/checkbox, ...)

    219[stderr] npm WARN ERESOLVE overriding peer dependency

    220[stderr] npm WARN While resolving: @react-types/tabs@3.0.0-alpha.2

    221[stderr] npm WARN Found: react@18.0.0

    222[stderr] npm WARN node_modules/react

    223[stderr] npm WARN peer react@"^18.2.0" from react-dom@18.2.0

    224[stderr] npm WARN node_modules/react-dom

    225[stderr] npm WARN peer react-dom@"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" from @react-aria/combobox@3.4.3

    226[stderr] npm WARN node_modules/@react-aria/combobox

    227[stderr] npm WARN 4 more (@react-aria/menu, @react-aria/overlays, ...)

    228[stderr] npm WARN

    229[stderr] npm WARN Could not resolve dependency:

    230[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-types/tabs@3.0.0-alpha.2

    231[stderr] npm

    232[stderr] WARN node_modules/@react-types/tabs

    233[stderr] npm WARN @react-types/tabs@"3.0.0-alpha.2" from @react-aria/tabs@3.0.0-alpha.2

    234[stderr] npm WARN node_modules/@react-aria/tabs

    235[stderr] npm WARN 3 more (@react-stately/tabs, @react-native-aria/tabs, @react-stately/tabs)

    236[stderr] npm WARN

    237[stderr] npm WARN Conflicting peer dependency: react@17.0.2

    238[stderr] npm WARN node_modules/react

    239[stderr] npm WARN peer react@"^16.8.0 || ^17.0.0-rc.1" from @react-types/tabs@3.0.0-alpha.2

    240[stderr] npm WARN node_modules/@react-types/tabs

    241[stderr] npm WARN @react-types/tabs@"3.0.0-alpha.2" from @react-aria/tabs@3.0.0-alpha.2

    242[stderr] npm WARN node_modules/@react-aria/tabs

    243[stderr] npm WARN 3 more (@react-stately/tabs, @react-native-aria/tabs, @react-stately/tabs)

    244[stderr] npm ERR! code ERESOLVE

    245[stderr] npm ERR! ERESOLVE could not resolve

    246[stderr] npm ERR!

    247[stderr] npm ERR! While resolving: react-native-elements@3.4.2

    248[stderr] npm ERR! Found: react-native-safe-area-context@4.3.1

    249[stderr] npm ERR! node_modules/react-native-safe-area-context

    250[stderr] npm ERR! react-native-safe-area-context@"4.3.1" from the root project

    251[stderr] npm ERR! peer react-native-safe-area-context@">= 3.0.0" from @react-navigation/drawer@6.5.0

    252[stderr] npm ERR! node_modules/@react-navigation/drawer

    253[stderr] npm ERR! @react-navigation/drawer@"^6.5.0" from the root project

    254[stderr] npm ERR! 3 more (@react-navigation/elements, ...)

    255[stderr] npm ERR!

    256[stderr] npm ERR! Could not resolve dependency:

    257[stderr] npm ERR! peer react-native-safe-area-context@"^3.1.9" from react-native-elements@3.4.2

    258[stderr] npm ERR! node_modules/react-native-elements

    259[stderr] npm ERR! react-native-elements@"^3.4.2" from the root project

    260[stderr] npm ERR!

    261[stderr] npm ERR! Conflicting peer dependency: react-native-safe-area-context@3.4.1

    262[stderr] npm ERR!

    263[stderr] node_modules/react-native-safe-area-context

    264[stderr] npm ERR! peer react-native-safe-area-context@"^3.1.9" from react-native-elements@3.4.2

    265[stderr] npm ERR! node_modules/react-native-elements

    266[stderr] npm ERR! react-native-elements@"^3.4.2" from the root project

    267[stderr] npm ERR!

    268[stderr] npm ERR! Fix the upstream dependency conflict, or retry

    269[stderr] npm ERR! this command with --force, or --legacy-peer-deps

    270[stderr] npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

    271[stderr] npm ERR!

    272[stderr] npm ERR! See /home/expo/.npm/eresolve-report.txt for a full report.

    273[stderr]

    274[stderr] npm ERR! A complete log of this run can be found in:

    275[stderr] npm ERR! /home/expo/.npm/_logs/2023-01-12T15_36_09_585Z-debug-0.log

    276npm exited with non-zero code: 1

    Fail build

    1s

    1Build failed npm exited with non-zero code: 1

  3. بتاريخ On 25‏/12‏/2022 at 19:10 قال عمر قره محمد:

    يمكنك انشاء state باسم refresh باستخدام useStete وتمرير الوظيفة الخاصة بها setrefresh إلى كل المكونات الفرعية.

    وفي اي وقت تريد تحديث الصفحة قم بتغيير قيمة الـ refresh بإضافة 1 إلى القيمة الاصلية.

    لم افهم بشكل كبير ارجووو  توضيح اكثر    

    وشكررا لك

  4. لدي ثلاثه مكونات تحتوي على قيم وهاذا القيم تتغيرر  ..

     وفي الشاشه الرئيسيه يتم عرض قيم المكونات فيها  ولاكن لا يتم تحديث قيم المكونات سوى عند الرجوع الى الشاشه الرئيسيه  او فتحها  ...

         وقد تم استعمال useEffectولاكن لا يتم التحديث تلقائيا  وانما اذا قمت بعمل Ctrl + S من المشروع  للشاشه الرئيسيه يتم تحديث القيم   وفما هول الحل لتحديث القيم تلقائيا ..

    export default function Home (props) {

        useEffect(()=>{

           

        },[<Daily/>,

        <Investment/>,

        <Special/>,

        <Total/>])

     

     

     

        return(.........................

  5. لدي مصفوفه يتم ادخال لها قيم في شاشه الادخال وعمل لها export ....

    ثم في شاشه اخرى تم استيراد المصفوفه التي تحتوي على القيم المدخله من الشاشه السابقه   ...  ولاكن لدي مشكله في ان اريد اقوم بعمليه الطرح  ...   مثل  اقوم amount  - dailyExpenses  

      ثم ارجاع القيمه الجديده بعد عمليه الطرح الى المصفوفه  ......   كذالك المصفوفه عباره عن عده قيم متتاليه ....  فكيف ذااالك

    import { dailyExpenses  } from "../InsertInputMo/InsertInputMo";                (المصفوفه المستورده)

     

    <Inputs Style={styles.input}

                            onChangeText={((num) =>setAmount(num))}             لادخال الرقم لتنقيصه من قيمه المصفوفه 

                            title="amount (المبلغ)"

                             value={amount}

                             keyboard="numeric"

                             />

     

    • أعجبني 1
  6. لدي <Radio> و اريد معرفه بعد الضعط على Button الخص بالارسال  ماهو الذي تم اخيار من بين الثلاثه للقيام بعمليه مختلفه عن الاخر

    const radioButtonsData = [
     {
        id:'1',
        label: 'option1',
        value: 'option1'
    },
    {
        id: '2',
        label: 'Option2',
        value: 'option2'
    },
    {
        id:'3',
        label:'Option3',
        value: 'option3'
    }
    ]
    return (
    <RadioGroup
                        layout="column"
                        radioButtons={radioButtonsData}
                        onPress={(value) => console.log(value)}
                    />
    )

     

    • أعجبني 1
  7. بتاريخ On 21‏/12‏/2022 at 17:12 قال Hassan Hedr:

    عند كل استدعاء لذلك التابع سيتم تعريف مصفوفة جديدة وإضافة عنصر واحد إليها ثم طباعتها، بعد انتهاء تنفيذ التابع سيمسح المفسّر قيمة المصفوفة من الذاكرة وذلك لأن  المصفوفة لا يمكن الوصول إليها سوى من داخل التابع ولم يعد هناك حاجة لها، لذا للمحافظة على قيمتها يمكن تعريفها خارج التابع كالتالي:

    const yo =[]; // تعريف خارج التابع
    
    function Moneys(mo){
      .. // إضافة للمصفوفة وطباعتها
    }

     

    نعم نجح هاذا ويتم اضافه العناصر بنجاح .  ولاكن اذا قمت بعمل تحديث للشاشه Ctrl +S يتم خذف القيم كامله هل هاذه بسبب انه يعمل في تطبيق Expo  وليس كطبيق مثبت في الجهاز  ..   واذا كان مثبت في الجهاز هل عند الخروج من التطبيق واغلاقه  ثم فتح التطبيق  هل سوف يتم حذف القيم الذي في المصفوفه   

    وشكرا......

    • أعجبني 1
  8. لدي ثلاث مصفوفات number يتم ادخال القيم اليهن من المستخدم من شاشه الادخال ومكون يقوم بعمليه جميع القيم الذي في الثلاث المصفوفات  ومن ثم يتم عرض القيم و المجموع في الشاشه الرئيسيه .....

      ولاكن المشكله في انه لايتم عرض القيم والمجموع تلقائيا عند الرجوع الى الشاشه الرئيسيه او الدخول اليها وانما يجب عليا ان اعمل تحديث من الاكواد للشاشه الرئيسيه بعدها يتم عرض القيم  ...

      اريد ان يتم تحديث المكونات الخاصه بعرض القيم والمجموع تلقائيا فور الرجوع الى الشاشه الرئيسيه او بعد اتمام عمليه ادخال القيم   ... 

       في React Native

  9. لدي هاذه الداله وهي تقوم باستقبال رقم بعد عمليه الادخال ثم تقوم بحفظه واخراج مجموع القيم  ..  

    ولاكن انا اريد ان اقوم بعرض المجموع في شاشه اخرى كمكون ..  فكيف العمل لذالك 

    const yo = [0];
    
    function Moneys (mo) {
        let all = yo;
        all.push(mo /3);
        console.log(`${all} $`);
        const total = all.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
        console.log(`${total} $`);
        return ( <Text>{total}</Text> )
    }
    
    export default Moneys;

     

  10. بتاريخ 5 دقائق مضت قال Hassan Hedr:

    يرجى إرفاق نص الشيفرة الخاصة بالمشكلة بدلًا من الصورة، يمكنك تقسيم المشكلة إلى خطوتين، إضافة العنصر الجديد إلى المصفوفة، ثم حساب مجموع القيم بداخلها، ليصبح التابع لديك كالتالي:

    const yo = []
    
    function Moneys(mo){
      yo.push(mo) // إضافة للمصفوفة
      const total = yo.reduce((total, amount) => amount + total, 0) // حساب المجموع
      console.log(total) // طباعة المجموع
    }

     

    نعم نعم لقد عمل ذالك ولاكن السوال الاخر هو كيف استطيع ان اقوم بعرض المجموع في شاشه اخرى بمعنا ارسال المجموع الى الشاشه الرئيسيه ليتم عرضه داخل مكون <Text>

    • أعجبني 1
  11. لدي داله تقوم باستقبال قيمه من شاشه الادخال ومن ثم تقوم الداله بحفظ القيم الاتيه في مصفوفه واخراج المجموع للقيم ...

    اريد انا ارسال المجموع  total الى الشاشه الرئيسيه لعرض المجموع total  .. 

    فما هي الطريقه لذالك 

     

    Screenshot 2022-12-21 182025.png

    • أعجبني 1
  12. لدي داله تقوم بالحصول على قيمه من الخارج واضافتها الى المصفوفه  ولاكن المشكله في انه عند الحصول على قيمه جديده لايتم اضافتها الى المصفوفه بجانب القيم القديمه وانما يتم استبدال القديمه بالجديده

    Screenshot 2022-12-21 165723.png

     

    وقمت بتجربه هاذاه الطريقه ولاكن نفس المشكله 

    function Moneys(mo) { const yo = []; const all = [...yo, mo]; console.log(`${all} $`); }

    • أعجبني 1
  13. لدي مكون  لعرض عدد في الشاشه الرئيسيه   ,  واضفت خاصيه props ....

    وعملت داله خارجيه تقوم لكي تحفظ  القيمه المدخله ولاكن لدي مشكلتين  

    1- الاوله  وهي انها لاتحفظ القيم المدخله كامله وانما اخر عمليه ادخال 

    2- الثانيه وهي عندما استدعي الداله هاذه في شاشه اخرى للعرض لايتم عرض حتى القيمه الاخيره  

    ولاكن عند عمل لها console.log  بعد عمليه الادخال تظهر القيمه المخرجه في cmd

     

    هاذه الداله الخارجيه 

    function Moneys (mo) {

     

        const yo = +[mo];

       

        console.log(`${yo} $`);

    }

     

    وهاذه الداله في شاشه الادخال لكي تمرر للداله الخارجيه القيمه المدخله 

     

     const mon = (mony) => {

                           

                            mony = (body.amount)

                            const arryMo = +[...mo,mony];

                            Moneys(arryMo / 3)

                        }

     

  14. بتاريخ 4 ساعات قال علي محسن:

    بدايةً من المهم جداً تنسيق الكود حتى يصبح قابلاً للقراءة لك وللجميع. لاحظ أنك تحاول إستعمال نوعين من navigators وبالتأكيد كل واحد منهم له الـ rules الخاصة به. يمكنك وضع drawer داخل navigationContainer لكن بدون stack.navigator   , stack.screen  وكما تلاحظ في رسالة الخطأ باللون الأحمر ولحل المشكلة يمكنك النظر في المثال أدناه لأخذ الفكرة عن الحل

    
    ...
    const Drawer = createDrawerNavigator();
    export default function App() {
      return (
        <NavigationContainer>
          <Drawer.Navigator initialRouteName="Home">
            <Drawer.Screen name="Home" component={HomeScreen} />
            ...
          </Drawer.Navigator>
        </NavigationContainer>
      )
    }
    ...
    	

    حسنا ولاكن اذا كنت اريد عرض Drawer في الشاشه الرئيسيه فقط بمعنا انه يتم سحب الشاشه لفتح Drawer من Home فقط اما باقي الشاشات كما كانيين 

  15. بتاريخ 5 دقائق مضت قال علي محسن:

    إحذف مجلد node_modules من المشروع ونفذ npm install من جديد فقط ولكن بعد أن تستبدل محتوى package.json بالنسخة المعدلة التالية.

    ملاحظة تم تجربة المشروع على android و iphone وهو يعمل لكن لديك أخطاء بالتكويد تحتاج إصلاحها بنفسك.

    
    	{
    	  "name": "thethinking_of_the_rich",
    	  "version": "1.0.0",
    	  "main": "node_modules/expo/AppEntry.js",
    	  "scripts": {
    	    "start": "expo start",
    	    "android": "expo start --android",
    	    "ios": "expo start --ios",
    	    "web": "expo start --web"
    	  },
    	  "dependencies": {
    	    "@react-native-async-storage/async-storage": "^1.17.10",
    	    "@react-navigation/drawer": "^6.5.0",
    	    "@react-navigation/native": "^6.0.13",
    	    "@react-navigation/native-stack": "^6.9.1",
    	    "expo": "~46.0.16",
    	    "expo-dev-client": "~1.3.1",
    	    "expo-linear-gradient": "~11.4.0",
    	    "expo-status-bar": "~1.4.0",
    	    "react": "18.0.0",
    	    "react-native": "0.69.6",
    	    "react-native-gesture-handler": "~2.5.0",
    	    "react-native-radio-buttons-group": "^2.2.11",
    	    "react-native-reanimated": "~2.9.1",
    	    "react-native-safe-area-context": "4.3.1",
    	    "react-native-screens": "~3.15.0"
    	  },
    	  "devDependencies": {
    	    "@babel/core": "^7.12.9"
    	  },
    	  "private": true
    	}
    	 
    	

    ماذا تقصد باخطا في الأكواد... ارجوو التوضيح اكثر    لحلهن   

    اين يوجد الاخطا

  16. بتاريخ 15 دقائق مضت قال علي محسن:

    لطفاً راجع الرد السابق. لن تكون هناك مشكلة في حذف جميع المكتبات وإعادة تثبيتها

    لقد حذف المجلد عملت npm install  قمت بكتابه الامر الثاني expo  وشتغلت المشروع ولاكن ظهرت اخطاء جديده

     

    Screenshot 2022-11-17 173042.png

    ولاكن اذا كتبت الامر الثالث لا يظهر هاكذا  يظهر خطا اخر 

  17. بتاريخ 1 دقيقة مضت قال علي محسن:

    أسهل حل تحذف مجلد node_modules من المشروع وبعدها مباشرة تنفذ أمر التثبيت الخاص ب expo.

    ولاكن سوف يتم حذف جميع المكاتب    هل بعد حذف المجلد  

    انفذ الامر npm install  وبعدها الامر الثاني  بexpo   

    او اقوم بتنفيذ الامر الثاني expo مباشره

  18. بتاريخ 2 دقائق مضت قال علي محسن:

    إذا أنشأت مشروعك بواسطة expo فإستعمل الأمر المتعلق به  ...npx expo 

    انا قمت باستعمال الاول والثالث و المشروع هو expo  وظهر الخطا هاذا   كيف اعمل ازاله الخاصه بالمر الثالث لكي احمل الامر الثاني

     

    Screenshot 2022-11-17 170640.png

  19. بتاريخ 2 دقائق مضت قال علي محسن:

    في ملف babel.config.js المسار الرئيسي للمشروع قم بإضافة ال plugin المطلوبة لعمل react-native-reanimated وكما يلي

     

    
    	module.exports = function (api) { api.cache(true); return { presets: ["babel-preset-expo"], plugins: [ "react-native-reanimated/plugin", // الإضافة المطلوبة. ], }; };
    	

     

    حسنا هل يوجد فرق في ان قمت باستخدام اسطر التثبيت الاول والثالث    او الاول والثاني  الموضحات في الصوره 

  20. لدي مشكله في تشغيل مشروع expo بعد ان قمت بتحميل الحزم والمكتبات المطلبه لعمليه عرض شاشه جانيه عند سحب الشاشه جانبا  شاشه Drawer ولاكن ظهر الخطا هاذا ولم اعرف ماهوو   .   

      علما ان المشروع  كان يعمل بدون مشاكل  

     

    Screenshot 2022-11-17 163434.png

    و المكات التي حملتها هاذا

     

    Screenshot 2022-11-17 165100.png

  21. بتاريخ 36 دقائق مضت قال Nagmar ناجمار:

    هل تستطيع إرفاق كامل الملفات لأستطيع تشغيل البرنامج عندي ؟

    شكرا لك لقد قمت بحل المشكله وتم عرض البيانات كامله ..   عدلت في 

                        const allDa = [...all ,...n]  و كذالك  setNotes([])  فقط تم ذالك ....

    ولاكن المشكله الاخرى وهي اريد عكس ترتيب العرض للصفحه كامله   لانه كما رايت في شاشه العرض انه يوجد متعييرين لعض البيانات formData , formDataDra  و reveres()  ترتب الكائن الخاص بها فقط وليس الشاشه كامله

    بتاريخ 10 دقائق مضت قال ahmedkawbal:

    شكرا لك لقد قمت بحل المشكله وتم عرض البيانات كامله ..   عدلت في 

                        const allDa = [...all ,...n]  و كذالك  setNotes([])  فقط تم ذالك ....

    ولاكن المشكله الاخرى وهي اريد عكس ترتيب العرض للصفحه كامله   لانه كما رايت في شاشه العرض انه يوجد متعييرين لعض البيانات formData , formDataDra  و reveres()  ترتب الكائن الخاص بها فقط وليس الشاشه كامله

    خلاص شكرا لقد تم حل جميع المشكل...........................

    • أعجبني 1
×
×
  • أضف...