petyappetrov
overmindjs крутой
правда в IE не работает
I
правда в IE не работает
сильный аргумент, оспривать его я, конечно, не буду
petyappetrov
сильный аргумент, оспривать его я, конечно, не буду
это потому что он построен на проксях
Sergey
ну тут у большинства людей вкусовщина, типо я пользуюсь - мне нравится. Статистику бы глянуть.
Есть куча годных стейт менеджеров, выбирай тот который решает твои задачи. Идеального нет. Хочется гнаться за статистикой — бери Redux (самый популярный) Пока искал себе стейт менеджер сделал выборку, что мне больше всего подходило/понравилось. MobX, Redux, Effector, Reatom Остановился на Reatom
Daniil
Да так остановился что начал контрибьютить 🌚
I
это потому что он построен на проксях
для ие какой стейт-менеджер не возьми, один хрен полифилить хоть немного придется,
Sergey
Да так остановился что начал контрибьютить 🌚
Угу. Поэтому и начал контрибьютить, т.к. сделал выбор.
Sergey
Угу. Поэтому и начал контрибьютить, т.к. сделал выбор.
На либу вообще случайно наткнулся (flaxom назывался). Немного потыкал и понял, что это то, что давно искал.
artalar
rx ❤
Это не стейт-менеджер и быть им не может
artalar
Распространение изменений в Rx фундаментально сломано (с точки зрения СТМ), поэтому никакие computed / derived там не заработают нормально
artalar
Либо он будет асинхронный, либо с глитчами (лишними перевычислениями)
Maxim
Используем reselect, появился вопрос, мемоизить саму функцию mapStateToProps вместе с использованием reselect - хорошая идея или нет?
artalar
А можешь пояснить?
Ну эффектор именно с того и начался, что на потоках которые по спеке невозможно построить computed’ы - когда ромбы появляются гличти начинаются
artalar
А можешь пояснить?
Вот тут есть Rx https://codesandbox.io/s/effector-comparison-r9qy2
Алексей
streams anyway. your choice
artalar
most :)
Еще раз. Эффектор начался именно потому что most не смог.
artalar
А нормально ли юзать переменные объявленные в css через styled components?
Использую reshadow, он мне JS переменные в css vars транспилит ^_^
🤴👷‍♂️🦸‍♂️🧚‍♀️
так и делаю
а в сасс, это вроде как плохая практика либо просто сломано. Ну думаю нормальная идея, а то как-то не нашел как переменные правильно объявить
Maxim
Плохая
Спасибо. А почему плохая, не объясните?
Тимофей 🛴
Спасибо. А почему плохая, не объясните?
У тебя mapProps и так вызывается только когда обновился state
🤴👷‍♂️🦸‍♂️🧚‍♀️
SASS, Stylus, Less, SCSS и все оставльный препроцессоры — плохая практика. Имхо.
да я тоже считаю так, а ты вот почему так думаешь?
artalar
PostCSS уже стандартом стал по факту
Sergey
да я тоже считаю так, а ты вот почему так думаешь?
1. Они из CSS делают не CSS со всекими конструкциями, в которые нужно долго втыкать (даже если ты их написал). 2. & — зло, которым часто злоупотребляют 3. Нативное всегда лучше
🤴👷‍♂️🦸‍♂️🧚‍♀️
Артем
1. Они из CSS делают не CSS со всекими конструкциями, в которые нужно долго втыкать (даже если ты их написал). 2. & — зло, которым часто злоупотребляют 3. Нативное всегда лучше
вот насчет & согласен на все сто... иной раз из-за лишнего злоупотребления в сотне файлах хрен найдешь, где стили править...
Алексей
Для бэма хорошо подходил, помню.
ой зря ты так. зря ты его упомянул ))
Vikenty
Всем привет гуру реакта:) может быть тут сможете помочь отправляю get запрос через axios передаю token Bearer $(token) но на выходе получаю ошибку Access to XMLHttpRequest at ‘link’ from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. так же передаю заголовок "Accept": "application/json", "Content-Type": "application/json",
Sergey
Для бэма хорошо подходил, помню.
👀 это мнимое ощущение
Vikenty
через Postman запрос проходит…
Алексей
Структуры чего?
верстки и отсутсвия нормального компонентного подхода
Sergey
верстки и отсутсвия нормального компонентного подхода
Объясни как это решается с помощью & ?
Алексей
Объясни как это решается с помощью & ?
это не решается с помощью &. & - инструмент, который упрощает жизнь при нормальной верстке, при хорошей структурированности (взять тот же пресловутый бэм) делает ровно то, что необходимо - дает тебе каскад, чего и ждет css
Sergey
это не решается с помощью &. & - инструмент, который упрощает жизнь при нормальной верстке, при хорошей структурированности (взять тот же пресловутый бэм) делает ровно то, что необходимо - дает тебе каскад, чего и ждет css
Речь о том, что возможность использования & делает код менее читаемым, который необходимо "компилировать" в голове. Из этого следует, что & зло. Компонентный подход к этому аргументу притянут за уши.
Алексей
Речь о том, что возможность использования & делает код менее читаемым, который необходимо "компилировать" в голове. Из этого следует, что & зло. Компонентный подход к этому аргументу притянут за уши.
эм. что тебе приходится компилировать ? верхний уровень в том же беме - всего лишь селектор твоего компонента, все что дальше - описание общей сущности. следущая вложенность - элементы твоего блока (тоже, вроде, не сильно сложно распарсить) и дальше модификаторы на элементы. ну че-т не оч сложно, кажется. в случае неупорядоченного класснейминга начинается дичь неотлавливаемая постоянно надо следить за тем, что происходит
Sergey
И? В чем сложность Парсинга?)
Добавь каскады и css свойства
Костян
.filter()
Алексей
Добавь каскады и css свойства
какие каскады ? то, что ты написал и есть максимальный каскад. все
Алексей
Лол. Я ни одного каскада не написал
meh. ну выразился не так. ты уже построил все, что тебе необходимо, чтобы селектить нужные элементы внутри блока. какие каскады ты еще навернуть хочешь ?
Алексей
😩еще бы разрабы не забывали удалять не используемый код
фига ты че захотел. будто тут все сениоры сидят
Eugene
А если все таки он пригодится? ))
🤔в истории гита посмотреть можно
Anton K.
Слишком много кнопочек надо нажать)
Eugene
😩
Sergey
пример плз :)
Самый простой .Block_theme_light .Block-Elem {}
Алексей
Самый простой .Block_theme_light .Block-Elem {}
meh. штош 🤷‍♂ никто не идеален :)
Костян
Ребят, а возможно отлавливать сomponentWillUnmount и рендерить новый компонент (Пример по оканчанию тамера, таймер исчезает, а на его месте появляется кнопка перезапустить)
Vlad
791582
Алексей
Ты сейчас о чём?
твой аргумент справедлив :) там не оч удобно с & получается :) или ты не привык, что в этом чате соглашаются ?) все ж это не те нюансы, которые меня бы заставили отказаться. & позволяет херануть в том числе и миксины (ух и огребу ща за это лол), и быстро скопипасть нужный функционал и для меня достаточно наглядно структуру всю выдает, как ни крути. есть моменты, где его не оч удобно пользовать, но штош
Anonymous
Выучи реакт)))
Алексей
вообще не в тот чатик лол
Костян
На реакте писать надо?
Sergey Makarov
Без регистрации и смс)
Алексей
Sergey
совсем за**ал ?)
сам уволился, на завод вроде ушёл
Sergey
ну это вопрос к напарнику :) и в том числе есть код ревью
Я на ревью часто ругался из-за этого и один фиг ЭТО залитало в основную ветку т.к. горели сроки
Daniil
шо то вы отходите от реакта