169 похожих чатов

Ребят, вопрос по контекстам! Где стоит задавать методы контекста, если он

использует useSelector и useDispatch?
Имеется AuthContext, который инициализирую в отдельном файле, и импортирую в App. Даллее, в App в самом теге провайдера передаю value с необходимыми методами(SignIn, SIgnup, ...). Но, чувствую, что можно вынести эти методы в отдельный файл, дабы не засорять App методами контекста.

Суммаризируя, стоит ли выносить методы контекста куда-либо ещё, если они используют хуки редакса? Если да, то как?

13 ответов

10 просмотров

А зачем тебе контекст если у тебя уже есть редакс

Umid-Musaev Автор вопроса
Umid Musaev
Методы в нем использовать

А почему signin у вас не action в редаксе, а метод в контексте ?

Umid-Musaev Автор вопроса
スナイプ 。
А почему signin у вас не action в редаксе, а метод...

Тут скорее для того, чтобы асинхронные заросы не делать в экшенах

Umid-Musaev Автор вопроса
スナイプ 。
Ну тогда надо смотреть на react saga.

Ну, сейчас по-любому уже хочется узнать, как подобный кейс решить

Umid Musaev
Ну, сейчас по-любому уже хочется узнать, как подоб...

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

Umid-Musaev Автор вопроса
Umid-Musaev Автор вопроса
スナイプ 。
Да разницы нет. Можно все в апп, а можешь в другом...

А, эффекты редакса не заюзать вне компонентов

Umid Musaev
А, эффекты редакса не заюзать вне компонентов

Если ты про хуков то они в компонентах работают.

Umid-Musaev Автор вопроса
スナイプ 。
Если ты про хуков то они в компонентах работают.

В том то и дело, что в компонентах) А вывести я его хотел отдельно в другой файл, не компонент. По сути, туда, откуда импортировал контекст созданный

Umid Musaev
В том то и дело, что в компонентах) А вывести я ег...

Ну там должен быть еще реф на диспач. В общем нет, хуки только в реакт компонентах и в других хуках. А вот кастом хук можешь создать который будет всем этим заниматься. Но не рекомендую. Вообще такой подход, половина редакс, половина контекст неправильный

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта