Anonymous
Кто вообще за 200 работает? Копейки же
) кинь ссылку на вакансию реакт за 300)
invasion
Я не против, у меня еще пару бутылочек осталось. Могу и в дискорде поговорить
Frontend Priest
Можно
@random_ru
SaM
) кинь ссылку на вакансию реакт за 300)
Щас скажут что такие вакансии в паблик не выкладывают :)
Dima
один экшн, который потом делает нужное действие
Alexandr
один экшн, который потом делает нужное действие
Может один редьюсер который реагирует на эти экшены?
Dima
Может один редьюсер который реагирует на эти экшены?
редьюсер у меня и так один, именно экшны
Vlad
Народ, если кто-то пользуется feature-based подходом к структуре проекта, подскажите: как вы работаете с ролями? т.е. допустим есть несколько компонентов в рамках разных фич, доступных только для определенных ролей e.g. манагер, админ, суперадмин. их нужно выносить в отдельные папки или называть просто по-разному?
Vlad
да-да
Anonymous
Я не против, у меня еще пару бутылочек осталось. Могу и в дискорде поговорить
Чукава затянул рандом, сейчас они там наверно ебут мамок и в сортах говно разбираются
invasion
Чукава затянул рандом, сейчас они там наверно ебут мамок и в сортах говно разбираются
Вячеслав, не тревожьте их лишний раз, не мешайте им развлекаться в своей среде обитания. Лишь бы господ не тревожили
Anonymous
Es6 модули потому что все решают
Anonymous
Алиасы это говно, тем более не стандарт
Anonymous
Стандарт чего?
Качества блядь
Vlad
Алиасы это говно, тем более не стандарт
а какая есть альтернатива подобной азбуке Морзе? import Cmp from '../../../folder/anotherFolder'
Anonymous
а какая есть альтернатива подобной азбуке Морзе? import Cmp from '../../../folder/anotherFolder'
А чем тебе эти точки мешают? Я вообще секцию импортов скрываю у файлов по возможности
Vlad
А чем тебе эти точки мешают? Я вообще секцию импортов скрываю у файлов по возможности
мне больше нравится объявлять импорты из корня проекта вглубь, а не наоборот, путаюсь так чаще да и чище смотрится ИМХО
Frontend Priest
А чем тебе эти точки мешают? Я вообще секцию импортов скрываю у файлов по возможности
Импорт из библиотеки/фичи/альяса подразумевает, что ты используешь публичный апи модуля. Любые переходы по слешам могут быть следствием импорта из кишков модулей, а там часто бывают вещи, которые нельзя трогать вне модуля
Anonymous
До первой неоднозначности... Стандарт на то и стандарт потому что там все улчи, а алиасы кому удобно тот и пользует
Anonymous
Es6 modules
Frontend Priest
Es6 modules
инструмент !== стандарт использования иструмента
Alexey
Всем привет, кто нибудь может мне обьяснить как в trello реализован роутинг модалок? Я открыл карточку и в url trello.com/c/boo на фоне сама доска, но доска открывается по роутингу b/foo Как у меня получается обычно: parent/:id/card/:idCard, но в trello не так и мне интересен их подход
Frontend Priest
Какого инструмента пардон?
модули es6 - инструмент
Anonymous
модули es6 - инструмент
Нет это стандарт описанный в документации языка, тоже самое что и эти самые 7 типов в js. А веб пак это инструмент который пытается этот стандарт соблюдать, причём циклические ссылки он не разрешает, а стандарт позволяет это
Frontend Priest
Нет это стандарт описанный в документации языка, тоже самое что и эти самые 7 типов в js. А веб пак это инструмент который пытается этот стандарт соблюдать, причём циклические ссылки он не разрешает, а стандарт позволяет это
https://t.me/react_js/742671 в каком разделе спеки описано, как модули обеспечивают качество? спойлер: ни в какой, можно импортить, нарушая все принципы инкапсуляции и создавая бесконечное количество циклических зависимостей
Frontend Priest
Public api модуля
Anonymous
А что такое компонент модуля?
Anonymous
Что то ангуляром запахло
Anonymous
А модуль это у вас папка в проекте с определенной структурой?
Anonymous
В корне модуля делаешь index.js и делаешь там реекспорт всего что должно быть видно наружу
Anonymous
По-моему дальше уже изьеб
Anonymous
А какую проблему своего проекта ты решишь этим контейнером?
Anonymous
Да нет тут никаких проблем, сейчас с ide даже файлы можно двигать (импорты все подправит)... Ну а если тебе хочется дружить именно твои "модули", ну вот хочешь ты и все, то описываешь все экпорты модуля отдельно, а все импорты модуля так же реэкспортишь, тогда внешних связей между модулями у тебя нет, каждый модуль у тебя может быть собран как угодно, а сами модули связанны через реекспорты... но зачем тебе это?
Anonymous
Я боюсь что эта возня нужна, если у тебя модули пилят несвязные команды все со своими тараканами.
Looch
Можешь просто через internal модуль делать
Anonymous
В принципе это можно автогенерировать, я как то такое делал, но не помню зачем и почему
Ilya
Ребята, всем привет, я вообщем только начинаю изучать react, если сможете помочь с вопросами различными? Они могут быть глупыми, но думаю, что для вас - раз плюнуть
Ilya
Понимаю
Anonymous
Да шутка это, задавай тут свои вопросы
Anonymous
D
Trello на backbone сделан?
Looch
А что это за зверь такой?
Подход такой в проектировании
Looch
новый что ли?
В mobx его юзают, вот https://medium.com/visual-development/how-to-fix-nasty-circular-dependency-issues-once-and-for-all-in-javascript-typescript-a04c987cf0de
Anonymous
В mobx его юзают, вот https://medium.com/visual-development/how-to-fix-nasty-circular-dependency-issues-once-and-for-all-in-javascript-typescript-a04c987cf0de
Если ты прочитаешь выше именно об этом я писал, а mobx просто назвали его так, да пошли они нахер динозавры)))
Anonymous
Ну да, только тут ещё очень важен порядок
И все таки мне кажеться проблемма циклических ссылок и путей с точками очень раздута, я все эти решения имеют слишком большую цену и иногда добавляются свои подводные камни
Alexey
А чего муторная ? Не помню как щас дела в js обстоят, но в ts есть export * from './' который реэкспортит все из файла. Т.е по телодвижениям - это создать index.ts и написать по строчке для каждого файла
Anonymous
Ну у меня так вышло что в проекте очень много таких зависимостей
А почему у вас циклические зависимости, ведь это не очень нормально для реакта
Looch
А почему у вас циклические зависимости, ведь это не очень нормально для реакта
Потому что фичи/модули постоянно зависят от других фич/модулей
Alexey
export / import это уже давно js
Я про конкретную фичу реекспорта всего. export * from './foo' vs import {a,b,c} from './foo' export {a,b,c}
Dmitriy
Dmytro
Я про конкретную фичу реекспорта всего. export * from './foo' vs import {a,b,c} from './foo' export {a,b,c}
Тебе ничего не мешает делать так: export {a,b,c} from './somewhere' Поэтому лишний импорт не нужен
Alexey
Я эту строку пишу один раз при создании файла, после этого я меняю внутряк файла и добавляю новые экспорты и не парюсь что их нужно реекспортнуть явно
Dmytro
Нууу... Быть может лучше перечислять то что нужно, чем вываливать все кишки наружу. Тут уже дело вкуса:)