Я хочу создать метод или класс в React Native, который предварительно формирует фоновую операцию при открытии диалогового окна прогресса, а затем скрывает диалоговое окно прогресса после выполнения фоновой операции.
Логически это можно сделать с помощью перезвоните:
export const doWithProgressDialog = async (callback) =>
{
// show progress dialog
await callback();
// hide progress dialog
}
Однако, как вы можете видеть, я сталкиваюсь с тем, что мне нужно вернуть компонент компонента диалога прогресса перед вызовом обратного вызова, чтобы отобразился диалог прогресса.
Даже если я создам класс компонента, который отображает диалоговое окно прогресса вместо функции, у меня будет такая же проблема в методе рендеринга внутри класса компонента.