Size: a a a

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

2020 September 25

DA

David Arutiunian in React — русскоговорящее сообщество
Evgen
Ну я же про то, что иногда можно и нарушить принцип DRY
В данном случае мне не хочется, что уж поделать
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
David Arutiunian
Эт не красиво)
то есть 2 функции некрасиво а то что ты реакт хук вне реакта юзаешь - тебя устраивает? (да это просто функция, которая прибита к реакту)
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Кто сказал что функцию, начинающуюся с use нужно юзать только в компонентах)
источник

Э

Эльдар in React — русскоговорящее сообщество
Эльдар
после того как получил объект с помощью useSelector, как его скопировать чтобы избежать мутаций при работе с ним?
ответьте пожалуйста
источник

DC

Defina Corporation in React — русскоговорящее сообщество
David Arutiunian
В strict режиме нельзя использлвать caller
Вам всё равно нужно объявить значение "по умолчанию" - потому что когда ваше приложение будет открыто пользователем, он всё равно что-то увидит до того как выберет другой язык.
Значения "по умолчанию"  хранятся в стэйте. А обрабатывать их можно как вы захотите.
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Эльдар
ответьте пожалуйста
ты же читал ?
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Defina Corporation
Вам всё равно нужно объявить значение "по умолчанию" - потому что когда ваше приложение будет открыто пользователем, он всё равно что-то увидит до того как выберет другой язык.
Значения "по умолчанию"  хранятся в стэйте. А обрабатывать их можно как вы захотите.
Вы к чему это пишите вообще?
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Я не спрашивал об архитектуре работы с i18n
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
David Arutiunian
Кто сказал что функцию, начинающуюся с use нужно юзать только в компонентах)
окей, ты юзаешь useCallback только в случае реакта. А) никто не гарантирует что вызов этой функции со вторым аргументом будет только в реакте. Б) реакт хуки нельзя использовать условно (то есть вот это `if (!reactCb) return`)
источник

Э

Эльдар in React — русскоговорящее сообщество
Daniil Tchernyavsky
ты же читал ?
забыл, спасибо) после нескольких часов работы туго соображаю
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
вы сначала перестаньте нарушать правила либы в рамках которой пишите, а потом уже думайте об архитектурных паттернах типа dry, kiss и прочих))
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Александр Бакиматов
окей, ты юзаешь useCallback только в случае реакта. А) никто не гарантирует что вызов этой функции со вторым аргументом будет только в реакте. Б) реакт хуки нельзя использовать условно (то есть вот это `if (!reactCb) return`)
Ну я же там в jsdoc подписал, чтобы аргумент не менялся
источник

DA

David Arutiunian in React — русскоговорящее сообщество
То есть он должен задаваться статично (true/false)
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Александр Бакиматов
вы сначала перестаньте нарушать правила либы в рамках которой пишите, а потом уже думайте об архитектурных паттернах типа dry, kiss и прочих))
Нарушать правила как раз таки можно, но нужно осторожно
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
ну вот вы с не с тех правил начали в данном случае)
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Не согласен)
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
ваше право
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Если я описал в jsdoc, что второй аргумент менять нельзя, дабы не сломать последовательность выполнения хуков, то я считаю это ок
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Я же не в тупую выключил eslint правило и всё
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
рассчитывать что кто то обязательно прочитает и не нарушит - такой себе подход
источник