Size: a a a

React — русскоговорящее сообщество

2021 January 09

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Почему люди так упорно защищают говно ридакс?
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
почему говно? это как с кошками, вы просто не умеете их готовить )
источник

NT

Nikita Titov in React — русскоговорящее сообщество
Oleg Rizhkov
Почему люди так упорно защищают говно ридакс?
Большинство программистов слишком инертны :)
Как привыкли, так и делают
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Oleg Rizhkov
Почему люди так упорно защищают говно ридакс?
На энергии stm срачей работает телеграмм
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
но я в упор не понимаю, почему при каждом событии нужно новый state создавать, вот в упор прям.
источник

-

- in React — русскоговорящее сообщество
тоже бесит это
источник

NT

Nikita Titov in React — русскоговорящее сообщество
потому что редьюсер - это чистая функция
она подчиняется правилам чистых функций
детерминированность и неизменность входящих данных, например
если вы будете мутировать приходящий стейт, то редакс не поймет, что произошли изменения (по ссылке сравнивается все)
а если делаете копию, то вы намекаете на то, что вы изменяете что-то, так как редакс от вас ожидает соблюдение этих правил
сделали копию, покулупались там, изменили, редакс такой: йоу, да ты получается изменения сделал, так как если бы не делал, ссылка такая же осталась
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Андрей Рудин
но я в упор не понимаю, почему при каждом событии нужно новый state создавать, вот в упор прям.
Что бы легче было детектировать изменения, что бы не было гонок. Прочитай про иммутабельность и ее преимущества
источник

И

Илья in React — русскоговорящее сообщество
Nikita Titov
Большинство программистов слишком инертны :)
Как привыкли, так и делают
Солидарен, меня научили на редаксе строить, и я прекрасно справляюсь, благодаря ему
источник

RS

Roman Still in React — русскоговорящее сообщество
В контексте исправили же эту проблему?
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
какую проблему? Иммутабельность?)
источник

AG

Arch Gear in React — русскоговорящее сообщество
Кстати о птичках - как писать без редакса https://m.habr.com/ru/post/499078/comments/
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Даже открывать не буду, если там контекст то бан
источник

A

Alexey in React — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, можно ли сделать так, чтобы перед монтированием определённого компонента (при переходе на определенную страницу приложения через адресную строку) происходила подгрузка данных с сервера, необходимых этому компоненту? Нужно чтоб во время монтирования эти данные уже были, тк они используются в стейте (контролируемый компонент)
источник

AG

Arch Gear in React — русскоговорящее сообщество
Ты хоть заголовок прочитай
источник

AG

Arch Gear in React — русскоговорящее сообщество
Alexey
Всем привет. Подскажите пожалуйста, можно ли сделать так, чтобы перед монтированием определённого компонента (при переходе на определенную страницу приложения через адресную строку) происходила подгрузка данных с сервера, необходимых этому компоненту? Нужно чтоб во время монтирования эти данные уже были, тк они используются в стейте (контролируемый компонент)
UseEffect так и работает
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
Alexey
Всем привет. Подскажите пожалуйста, можно ли сделать так, чтобы перед монтированием определённого компонента (при переходе на определенную страницу приложения через адресную строку) происходила подгрузка данных с сервера, необходимых этому компоненту? Нужно чтоб во время монтирования эти данные уже были, тк они используются в стейте (контролируемый компонент)
оберни в функцию высшего порядка, в ней подгружай данные и передавай их компоненту.
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
В заголовке ничего намекающего на тему.
источник

NT

Nikita Titov in React — русскоговорящее сообщество
Alexey
Всем привет. Подскажите пожалуйста, можно ли сделать так, чтобы перед монтированием определённого компонента (при переходе на определенную страницу приложения через адресную строку) происходила подгрузка данных с сервера, необходимых этому компоненту? Нужно чтоб во время монтирования эти данные уже были, тк они используются в стейте (контролируемый компонент)
componentDidMount/useEffect (class/func)
источник

NT

Nikita Titov in React — русскоговорящее сообщество
Alexey
Всем привет. Подскажите пожалуйста, можно ли сделать так, чтобы перед монтированием определённого компонента (при переходе на определенную страницу приложения через адресную строку) происходила подгрузка данных с сервера, необходимых этому компоненту? Нужно чтоб во время монтирования эти данные уже были, тк они используются в стейте (контролируемый компонент)
после монтирования это происходит
источник