Size: a a a

JavaScript.Ninja

2020 January 17

Д

Дмитрий Мовчан in JavaScript.Ninja
Все просто по инерции еще пишут на классах - в будущем думаю будут все больше использовать хуки.
источник

А

Алексей in JavaScript.Ninja
Mikhail Smerek
просто вокруг все пишут на классах и у меня сложилось ощущение, что я что-то делаю не так)
Достаточно свежая фича, которая упрощает жизнь в плане написания обработчиков onChange, контроля локального store. Выглядит удобно, но я не отказался ещё от old school, как, наверное, и люди, которых ты имеешь ввиду) В любом случае их можно и комбинировать) но для понимания, того что делает хук было бы неплохо пописать это руками)
источник

VP

Vladyslav Polonskyi in JavaScript.Ninja
Ну ребят, все зависит, производительность может небольшая добавляется, но в обход читабельности. Реализовывать контейнеры с большим кол-м логики на хуках- боль
источник

MS

Mikhail Smerek in JavaScript.Ninja
нет случайно у кого-то примера как с хуками юзать mobx (mobx-react-lite), чтобы было несколько хранилищ?
источник

MS

Mikhail Smerek in JavaScript.Ninja
Алексей
Достаточно свежая фича, которая упрощает жизнь в плане написания обработчиков onChange, контроля локального store. Выглядит удобно, но я не отказался ещё от old school, как, наверное, и люди, которых ты имеешь ввиду) В любом случае их можно и комбинировать) но для понимания, того что делает хук было бы неплохо пописать это руками)
я писал сначала тоже на классах, чтобы сравнить и понимать чужой код) Просто в итоге пришел к выводу, что на хуках удобнее лично мне)
источник

M

Michael in JavaScript.Ninja
Mikhail Smerek
нет случайно у кого-то примера как с хуками юзать mobx (mobx-react-lite), чтобы было несколько хранилищ?
так на самом сайте есть пример мультистора
источник

MS

Mikhail Smerek in JavaScript.Ninja
если я не ошибаюсь там через классы
источник

VP

Vladyslav Polonskyi in JavaScript.Ninja
Чисто для опыта переписывал с товарищем все приложение на хуки - ну такое получилось.  Для компонент , где не надо стору юзать, а надо обходится локальным стейтом- да. Не более.  Большие контейнеры превращались в нечитабельное полотно
источник

M

Michael in JavaScript.Ninja
Mikhail Smerek
если я не ошибаюсь там через классы
там как раз через useContext
источник

M

Michael in JavaScript.Ninja
Michael
там как раз через useContext
источник

МИ

Максим Ильин in JavaScript.Ninja
Mikhail Smerek
нет случайно у кого-то примера как с хуками юзать mobx (mobx-react-lite), чтобы было несколько хранилищ?
Пробовал, пожалел.
источник

MS

Mikhail Smerek in JavaScript.Ninja
спасибо, вот это то, что нужно. ПРосто пример с создание стора, который как класс написан
export const storesContext = React.createContext({
 counterStore: new CounterStore(),
 themeStore: new ThemeStore(),
})
источник

VK

Vladimir Klimov in JavaScript.Ninja
Привет всем! Возник вопрос: дерусь с CORS: сервер шлет клиенту httpOnly cookie, клиент - реакт (create-react-app), но из-за того, что сервер и клиент на локалхосте на разных портах - кука не работает. Проблема решается с помощью проксирования запросов с клиента, чтобы у них был тот же origin (proxy в package.json). Есть ли способ в cra настроить это проксирование лучшим способом? Чтобы можно было настраивать урлы, например, и т.д., а не хардкодить в package.json?
источник

VS

Valentyn Stepovenko in JavaScript.Ninja
не подскажете, вебпак можно настроить, что бы создавался не один html, а для каждой страницы свой html  и файл со скриптами, а то сильно толсто выходит все в один бандл грузить?
источник

IK

Illya Klymov in JavaScript.Ninja
Valentyn Stepovenko
не подскажете, вебпак можно настроить, что бы создавался не один html, а для каждой страницы свой html  и файл со скриптами, а то сильно толсто выходит все в один бандл грузить?
Фреймворк какой ?
источник

VS

Valentyn Stepovenko in JavaScript.Ninja
я пока без фреймворка разбираюсь, можно сказать велосипедю свой фреймворк в учебных целях
источник

IB

Il Bu in JavaScript.Ninja
Valentyn Stepovenko
не подскажете, вебпак можно настроить, что бы создавался не один html, а для каждой страницы свой html  и файл со скриптами, а то сильно толсто выходит все в один бандл грузить?
Можно, но в большинстве случаев лучше использовать чанки, которые роутер вашего фреймворка будет сам подгружать
источник

IB

Il Bu in JavaScript.Ninja
источник

AB

Alexander Byrgazov in JavaScript.Ninja
mkots
минимальный хостинг стоит 200р
я фришный юзаю, только домен продлеваю)
источник

MN

Mx Nz in JavaScript.Ninja
React. Функциональный компонент с кнопкой. По клику надо подгружать данные и обновлять стейт. Если это делать непосредственно в onClick, то непонятно как делать очистку (если юзер во время загрузки свалит на другую страницу, например, она скорее всего ругаться будет, что обновляется стейт несуществующего компонента). Если делать через useEffect, который будет зависеть от loading - слишком громоздко. Кто как с этим разбирается?
источник