JE$U$
Не понимаю почему все редуксом болеют. Куча лишнего кода. Проблемы с прикручиванием одного и того же компонента на разных данных.
Ulad🧑‍💻
Не понимаю почему все редуксом болеют. Куча лишнего кода. Проблемы с прикручиванием одного и того же компонента на разных данных.
Смотря как оформить, бесит немного писать иногда константы, экшены (start/success/error), но результат того стоит, и альтернативы пока адекватной не нашёл. Стейтами одними на проекте в котором больше 5 контейнеров - сложно обходиться
Igor
и чтобы не дублировать
Igor
к примеру
Дима
А что это меняет?
Igor
<Button /> <Button /> запись
JE$U$
у меня есть компонент поисковой строки с автокомплитом. Он используется на двух разных страницах, т.е. работает от разных данных, как шаблон. POST запросы к серваку при вводе в input тоже разные. С redux появляется гемор
Дима
С чувством глубокого удовлетворения
Igor
т.е. в контейнере кидать на компонент пропсы, которые из стора, по сути)
Serhiy
С чувством глубокого удовлетворения
Не, я серьезно. Без свитчей я еще могу себе представить. А без констант - как-то совсем плохо - я пробовал )
JE$U$
а если прокидывать через пропсы?
можно. появляется новый вопрос - где хранить данные для двух разных SearchPanel
Serhiy
Я бы по крайней мере так сделал.
JE$U$
В разных ветках стейта.
ок, если в разных ветках, то мне нужны разные экшены
Ulad🧑‍💻
Константы и свитчи не нужны
Кажеться я отстал от моды... А как делать выбирать action в редьюсерах? Константы не нужны?
Дима
Redux act
Serhiy
ок, если в разных ветках, то мне нужны разные экшены
Ты же в пейлоаде можешь передавать имя ветки в которую писать
Serhiy
Redux act
Ага. Но констаты же все равно в принципе нужны )
Serhiy
пахнет костылём
Совсем нет ) У тебя же может стопицот списков отдного типа
Igor
Совсем нет ) У тебя же может стопицот списков отдного типа
или же всё таки лучше не single store как в редаксе, а multiple
Serhiy
Нет конечно же)
yourAction - текстом? И помнить его? ты случано не в vim`e кодишь? )
Дима
И что это меняет?
JE$U$
пример можно. в редуксе в dispatch обязательное свойство type, онодолжно бьыть уникально
Дима
Это функция, которая одновременно однозначно характеризует твой экшн и создаёт его для диспатча
Дима
Вообще нет констант текстом, как категория отсутствует
Serhiy
пример можно. в редуксе в dispatch обязательное свойство type, онодолжно бьыть уникально
state : { entities : { fluffies: {1:{...}, 2:{...}}, kittens: {1:{...}, 2:{...}}} не нужно же писать для каждого entity свой редюсер? Ты пишешь один который работает со всеми.
Serhiy
нет. Я должен с начала доверстать письмо.
Serhiy
(
Cesare Borgia
Народ, на лоре читал про vps за 1 доллар
Cesare Borgia
Кто-то такой знает?
JE$U$
state : { entities : { fluffies: {1:{...}, 2:{...}}, kittens: {1:{...}, 2:{...}}} не нужно же писать для каждого entity свой редюсер? Ты пишешь один который работает со всеми.
это конечно хорошо, а если у меня 10-20 однотипных компонентов на одной странице? мне мапить их общую стора по ключам? тогда чтобы узнать ключи мне надо их передавать в шаблон и определять в редьюсере по ownProps что именно надо менять
Serhiy
это конечно хорошо, а если у меня 10-20 однотипных компонентов на одной странице? мне мапить их общую стора по ключам? тогда чтобы узнать ключи мне надо их передавать в шаблон и определять в редьюсере по ownProps что именно надо менять
Ну а если без стейта. Ты бы все равно в этих компонентах держал какую-то пропу которая отличала один компонент от другого. Все то же самое, только данные удобно лежат в сторе.
Serhiy
Народ, на лоре читал про vps за 1 доллар
Знаю только про бесплатный (на год) микроинстанс на амозазоне
Serhiy
Что бы такого делать лишь бы не верстать...
Cesare Borgia
JE$U$
Ну а если без стейта. Ты бы все равно в этих компонентах держал какую-то пропу которая отличала один компонент от другого. Все то же самое, только данные удобно лежат в сторе.
я предлагаю что-то вроде такого. пока в разработке еще, но мне так удобнее. никакой магии и меньше кода в полтора раза https://jsfiddle.net/evgkch/oxv4py5x/77/
JE$U$
там пример немного оторванный от жизни, просто показывает как гибко можно использовать два inputa с одним выходом - result
JE$U$
почему просто не создать два компонента
Компонет нужен один, контейнеры нужны разные
Денис
Всем привет. Помогите пожалуйста :) У меня в корне есть файл манифест (package.json): { "private": true, "scripts": { "prod": "gulp --production", "dev": "gulp watch" }, "devDependencies": { "laravel-elixir-webpack-official": "^1.0.10", ... }, "dependencies": { ... } } https://github.com/JeffreyWay/laravel-elixir-webpack-official/blob/master/package.json И так же есть папка в корне, ./custom_modules/package/ (https://github.com/yuche/vue-strap/tree/v2) Я его вынес, и отредачил, как надо. Запускаю npm run build (в ней): Ошибка: ERROR in /~/buble-loader!./~/vue-loader/lib/selector.js?type=script&index=0!./src/Affix.vue Но вобщем, если я в корне удаляю buble-loader - ошибки нету. О_о Почему из внутренней папки, исползуются корневые компоненты. Я его вынес, и отредачил, как надо. Запускаю npm run build (в ней): Ошибка: ERROR in /~/buble-loader!./~/vue-loader/lib/selector.js?type=script&index=0!./src/Affix.vue Но вобщем, если я в корне удаляю buble-loader - ошибки нету. О_о Почему из внутренней папки, исползуются корневые компоненты?
Sergey
Всем привет. Помогите пожалуйста :) У меня в корне есть файл манифест (package.json): { "private": true, "scripts": { "prod": "gulp --production", "dev": "gulp watch" }, "devDependencies": { "laravel-elixir-webpack-official": "^1.0.10", ... }, "dependencies": { ... } } https://github.com/JeffreyWay/laravel-elixir-webpack-official/blob/master/package.json И так же есть папка в корне, ./custom_modules/package/ (https://github.com/yuche/vue-strap/tree/v2) Я его вынес, и отредачил, как надо. Запускаю npm run build (в ней): Ошибка: ERROR in /~/buble-loader!./~/vue-loader/lib/selector.js?type=script&index=0!./src/Affix.vue Но вобщем, если я в корне удаляю buble-loader - ошибки нету. О_о Почему из внутренней папки, исползуются корневые компоненты. Я его вынес, и отредачил, как надо. Запускаю npm run build (в ней): Ошибка: ERROR in /~/buble-loader!./~/vue-loader/lib/selector.js?type=script&index=0!./src/Affix.vue Но вобщем, если я в корне удаляю buble-loader - ошибки нету. О_о Почему из внутренней папки, исползуются корневые компоненты?
потому что пакеты резолвятся ВСЕГДА из директории node_modules и ищутся вверх по вложенностям, то есть ../node_modules, ../../node_modules, ../../../node_modules
Sergey
если нужно подредактировать какой-то пакет, лучше сделать приватный форк и устанавливать пакет через npm install github:user/repo
Денис
Тестировать не очень удобно, если компилить в разных папках. А как-нибудь можно указать руками директорию?
Денис
если нужно подредактировать какой-то пакет, лучше сделать приватный форк и устанавливать пакет через npm install github:user/repo
Sergey
Тестировать не очень удобно, если компилить в разных папках. А как-нибудь можно указать руками директорию?
npm link но нормальный способ это сделать форк клонировать форк куда-нибудь И уже потом этот клонированный форк линковать в проект
Sergey
но линковать только во время разработки для деплоя всё равно прописывать git-зависимость
Денис
Все равно, после каждого билда, придется обновляться в основной папке?
Денис
Не очень удобно :)
TheDemonOfEvil
/node_modules
Aleksandr
Здрасте, ребята! Подскажите, немогу понять в чем ошибка( $("#registration-form").on("submit", function() { if ($('.error-validation').length === 0) { $("#registration-form").submit(); } }); пишет что очередь слишком большая
Serhiy
$("#registration-form").submit(); - вызывает on("submit", function() который вызывает $("#registration-form").submit();
Aleksandr
Точно же. Дубу дал. Благодарю!
Andrey
Ребят, сталкивался кто-нибудь с такой проблемой, что postcss-cssnext в упор отказывается компилить стили? Блок :root не раскрывает, переменные не заменяет Конфиг вебпака (второго): https://gist.github.com/asn007/880e5cfd1fbe627981e03a66fbe5a4d5
А ВОТ ТЕПЕРЬ ПАБЛИК
Лол
А ВОТ ТЕПЕРЬ ПАБЛИК
Лелуш сам бы понял
Andrey
Лилушь это такой глагол в повелительном наклонении?
Евгений
Это имя персонажа на картинке выше
Евгений
Ну должно быть им
Таймураз
Всем привет Кто может посоветовать бойлер для статического сайта? Гибкий, современный, максимально автоматизированный Webpack 2, сборка css, автопрефиксы, спрайты, сервис воркеры- чтобы выжимал максимум из актуальных решений
Sergey
В опенсорсе есть?
могу дать доступ
Таймураз