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

Скажите пж ,функция которая вызывается через санки первым параметром принимает

диспатч а вторым getState .так же ?

11 ответов

15 просмотров

да

Ruslan- Автор вопроса
IceBerg
да

Окей ,а зачем вообще хук useSelector ,если есть метод стора стандартный getState ,который ровно так же возвращает стейт?

Ruslan
Окей ,а зачем вообще хук useSelector ,если есть ме...

тебе подписка нужна, а не просто получать стейт

Ruslan- Автор вопроса

предположу (!) в 1 варианте за тебя под капотом настроена подписка на изменение стейта и гетстейт выполняется каждый раз, когда происходит какое либо изменение а во атором варианте нет подписки, ты получаешь стейт только на данный момент времени

Ruslan
State =useSelector (state=>state) State = store.ge...

что согласно второго варианта будет вызывать ререндер нужного компонента, при изменении нужного свойства в стейте?

Ruslan- Автор вопроса
kamin
предположу (!) в 1 варианте за тебя под капотом на...

Ну если стейт изменится то ,state=getState() вызовется и так и соответственно перезапишется state . Или я в чем то ошибаюсь ?

Ruslan- Автор вопроса
IceBerg
что согласно второго варианта будет вызывать ререн...

Ну диспатч вызывает же ререндер,getState вроде не причём к ререндеру

Ruslan
Ну если стейт изменится то ,state=getState() вызов...

даже если так, получается ты где-то в компоненте А что-то меняешь в глобальном стейте, а компонент В который кто знает где и не связан с А, тоже будет перерисовываться?

Ruslan
Ну диспатч вызывает же ререндер,getState вроде не ...

Если бы так работало, то обёртка реакт-редакс нафиг не нужна была бы раз такая пьянка пошла, то топай в код этой библиотеки и разбирайся в кишках, но зачем?)

Ruslan- Автор вопроса
IceBerg
даже если так, получается ты где-то в компоненте А...

Ааа,то есть useSelector проверяет на изменения в других компонентах стейта ,тогда не оч понятен механизм , как он чекает поменял ли другой компонент стейт(в двух словах ,кишки для меня не оч понятны но когда знаешь принцип картина становиться яснее)

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта