Реагировать на работу Native Asyn c с ProgressDialog в качестве одной функции - PullRequest
1 голос
/ 05 марта 2020

Я хочу создать метод или класс в React Native, который предварительно формирует фоновую операцию при открытии диалогового окна прогресса, а затем скрывает диалоговое окно прогресса после выполнения фоновой операции.

Логически это можно сделать с помощью перезвоните:

 export const doWithProgressDialog = async (callback) => 
    {
       // show progress dialog
       await callback();
       // hide progress dialog
    }

Однако, как вы можете видеть, я сталкиваюсь с тем, что мне нужно вернуть компонент компонента диалога прогресса перед вызовом обратного вызова, чтобы отобразился диалог прогресса.

Даже если я создам класс компонента, который отображает диалоговое окно прогресса вместо функции, у меня будет такая же проблема в методе рендеринга внутри класса компонента.

...