Nikita
После стора вызвать диспатч не получается?
У меня сейчас вот так оно работает. Получает данные и делает диспатч
Nikita
Если через классы, то unsafe_componentWillReceiveProps
сейчас посмотрю, возможно то что надо
Артем
вообще проблема в чем, бандл не грузится, нужно в конфиге просто указать путь к нему и через апачу проксировать его
Вот нашел якобы решение этой проблемы... https://github.com/davezuko/react-redux-starter-kit/issues/1080 Но сделав такое же...оно почему-то не сработало,мб я что-то не так делаю?
Vladislav
Для вебпака есть плагин апача
это хорошо, я просто nginx юзал, все руками сам прописывал, на счет апачи сказать не могу
Danila
Ребята,залил проект на сервак,все переходит по ссылкам,все работает,но как только я перезапускаю страницу,то оно пишет мол не может её найти.
Сделай полную переадресацию всех запросов на index.html https://gist.github.com/alexsasharegan/173878f9d67055bfef63449fa7136042 Для нгникса: location / { try_files $uri /index.html; }
Anonymous
Выбрось, юзай nginx
Сейчас бы давать плохие советы
Danila
А то понаписали :)
Артем
А то понаписали :)
так у меня ж апач
Danila
так у меня ж апач
Для апача по ссылке
Danila
Апач апачем, а гугл в руки надо брать иногда
Артем
Апач апачем, а гугл в руки надо брать иногда
а перезапускать сервак не надо? или надо? просто я поменял свой .htaccess но оно не робит(
Anonymous
Подскажите, как заюзать Яндекс map api для создания компонента input с автодополнением адреса
Danila
Может, мне ещё и зарплату за тебя получить?
Danila
Попробуй перезапусти
Артем
все равно не работает...
Danila
Bohdan
Как npm трактует версии пакетов не соответсующие semantic versioning?
Andrey
Как npm трактует версии пакетов не соответсующие semantic versioning?
а нпм как то трактует версии пакетов? есть семвер, есть понимание семвера у девов и пользователей пакета
Andrey
ну если я запаблишу пакет с версией 1.1.1.1.1.1.1.1, что будет в его package,json?
хз, сломается наверн формат версий у него с семвера но у нпм нет ниакой трактовки этих версий никто не помешает добавить брейкинг в патч, или же апдейтнуть мажорную версию, с единственным фиксом в ридми 🤷🏻‍♂️
Danila
+
Значит, смотри куда кладёшь файл, хз.
Danila
Можно ещё почитать комменты к гисту
Andrey
так все таки есть трактовка? если сломается
трактовка и формат немного разные вещи чтобы что то трактовать, необходим контекст, в котором это можно трактовать нпм просто проверяет 3 цифры и точки между ними
Bohdan
потому что я паблишу одну версию, а в пакете в package.json уже другая
Andrey
потому что я паблишу одну версию, а в пакете в package.json уже другая
а ты явно версии апдейтишь? npm version <patch|minor|major> -m "..."? я так апдейчу, все норм
Korg
Привет всем. Ребята помогите советом. Есть фунциональный компонент, в нем хук useAxios Нужно вызвать этот хук ещё раз, когда меняется один из пропсов. Как это сделать?
Danila
useEffect()
хуки в хуках нельзя вызывать
Korg
Да, я попробовал,
Korg
Так как правильно сделать?
Andrey
Так как правильно сделать?
отправлять запросы из стейт менеджера а если закостылять это - то запилить свой хук посмотреть, мб в хуке все же есть депенденси
Andrey
Так как правильно сделать?
там вон от конфига депенденси стоит
Andrey
хуки хорошие, и сериализация эффективная ору просто на каждый рендер будешь гонять жсон парсер по конфигу, дабы узнать изменился ли он, 10 опенсорс пакетов из 10
Korg
ага, направление понял, спасибо
Andrey
зато на хуках)
🤷🏻‍♂️ ну я чесн сказать такое впервые вижу)
Dmitry
если в хуке что то нужно и этого нету в зависимостях то оно не обновится внутри хука
Andrey
это хуков проблема
это проблема автора, который не умеет в нормальное апи все живут с массивом депс, и не пукают, а он решил своим макаром захардкодить, да еще и таким путем
Dmitry
так покажи как нужно
Andrey
так покажи как нужно
через стейт менеджер если есть желание поизвращаться, то useRequest(config, deps)
Danila
Dmitry
я не о том вот есть конфиг получи его в эффекте
Алексей
Узким местом не станет.
отличное оправдание говнокодищу
Andrey
Узким местом не станет.
ну я бы тут поспорил
Danila
отличное оправдание говнокодищу
Если оно не становится ботлнеком и имеет вполне понятный смысл - то это не говнокод :)
Dmitry
зачем на каждый чих фетч запрос я хочу раз сделать
Danila
Мне понятно что это и какой смысл несёт
Andrey
я не о том вот есть конфиг получи его в эффекте
const useAxios = (config, deps = []) => { const [loading, setLoading] = useState(false); const [result, setResult] = useState(null); const [error, setError] = useState(null); useEffect(() => Axios(config).then(setResult, setError), deps); return {loading, error, result} } сложно ппц
Dmitry
у меня аксиос ?
Dmitry
и потом. конфиг изменится и ты тут этого не увидишь
Dmitry
потому что уже захватил 1ю версию конфига
Andrey
у меня аксиос ?
там хук назывался useAxios, умник в дискасс влетай, тред не читай
Dmitry
я про проблему
Dmitry
но ты сильно умный что бы вникать
Danila
да неужели
Говнокожесть относительна, тут вообще бесполезно спорить, мне кажется. Это я так, типа вбросил чуть-чуть, сам бы я так, наверное, писать не стал всё же.
Dmitry
useAxios(config, [config])
на каждый рендер запрос пошлешь
Dmitry
вот
Andrey
на каждый рендер запрос пошлешь
не делай анонимных объектов 🤷🏻‍♂️
Eugene
можно ли в styled-components внутри одного компонента переопределить другой7
Артем
https://www.youtube.com/playlist?list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8
Dmitry
не делай анонимных объектов 🤷🏻‍♂️
но это не решение был тред по этому поводу
Артем
Хороший курс?