Sergey
и перестать использовать хуки как замену стейт менеджеру
Aidyno
и перестать использовать хуки как замену стейт менеджеру
да я уже погряз, переделывать долго будет. Надо запустить проект уже, а потом переделка)
Aidyno
ладно, через пропсы передам классовому компоненту и там сделаю... пзд......ц
Aidyno
:))) изначально неправильно инструмент подобрал...
Yury
кстати насчет стейт менеджера, хочу reatom и effector глянуть, что более безболезно после redux ?
Denis
как будто руку отрубать собрался)
Yury
посмотрел доки - определенно оба после редакса будут лучше для меня
Карамультук
Julia
а еще mobx
Sergey
а еще mobx
говнина
Vladimir
Sergey
нет
ахаха
Sergey
да
Sergey
mst можно только рассматривать
Vladimir
да
ты просто не любишь декораторы
Sergey
а не классы, с невозможностью планирования вычисления, все на декораторах и прочем
Sergey
ты просто не любишь декораторы
там гораздо хуже все, чем кажется
Vladimir
там гораздо хуже все, чем кажется
я делал несколько проектов на мобх, и там все достаточно неплохо
Anton
Всем привет! Вопрос, кто знает хорошо moment.js. У меня следующая логика. Человека создает ивент, заполняя поля, выбирая поле "city", когда он выбрал город, я отправляю в базу запрос и достаю UTC, например UTC-7. Далее он заполняет дату, и мне нужно чтобы эта дата была в формате этого UTC
Anton
Кто-нибудь подскажет как реализовать ?
Sergey
я делал несколько проектов на мобх, и там все достаточно неплохо
я переписал 2 проекта с mobx тупо потому что все максимально плохо
Yury
Кто-нибудь подскажет как реализовать ?
https://momentjscom.readthedocs.io/en/latest/moment/03-manipulating/09-utc-offset/
Sergey
возможно дело было не в мобх
просто mobx обрубает вычисления
Sergey
не позволяет их статически подсчитать
Sergey
не позволяет вывести схемы обновления
Sergey
не позволяет запланировать обновление интерфейса
Sergey
позволяет построить дикие неотслеживаемые цепочки сторов
Sergey
позволяет написать максимально неочевидный код и при этом стимулирует писать такой код
Vladimir
Sergey
эффектор тоже такое позволяет так-то
дикие — да отслеживаемые — да
Ihor
Интересно было бы провести опрос в группе )) типа “Удовлетворен ли я React-ом в повседневной жизни?” с вариантами ответа “Да, лучший фреймворк”, “Есть проблемы, но в принципе неплохо”, “Так себе, смотрю на другие фреймворки”, “Слинял с реакта и счастлив, полное г****”
Moldobaev
Всем привет! Я использую react, redux, redux-persist как сделать чтоб для каждого авторизованого пользователя свое было состояние приложения? Заранее спасибо.
Ihor
мне бы хотелось именно полноценный опрос замутить) просто интересно узнать настроение разработчиков @sovasergey https://t.me/react_js/770263 Может быть админ благословит и подредактирует формулировку на более грамотную если необходимо
Igor
Но зачем?
Yury
иди в группу Ангуляра спроси
Ihor
иди в группу Ангуляра спроси
и там тоже спрошу 🙂
Ihor
Сама бливатека нормальная, но важнее то, как ее готовят. Везде по-разному и пахнет код везде по-разному тоже. Вот fp другое дело, там сложнее писать плохо... 😊
само собой. Но, это все-таки подход наравне с другими для построения интерфейса, предлагающий большую свободу выбора. Но опять же, концепт-реализация подхода в виде библиотеки или фреймворка формирует некое настроение, удобство и субъективный успешный/неуспешный. Мне вот именно интересно понимать уровень удовлетворенности активного сообщества, людей, которые пытаются обсуждать проблемы и решать их)) Я бы хотел такое провести и в этой группе, и в ангуляре и в реакте, а затем, может, и на статейку потянуть )) Но это не начало холивара, просто нейтральная статистика и настроения
Андрей
последний вариант
А куда слинял?
Ihor
последний вариант
у меня к сожалению тоже последний вариант но в общем-то мне интересно узнать настроения других @XaveScor Ты модератор.. во 🙂 Как думаешь, интересно было бы замутить такой опрос? Посмотреть на настроения и статистику?)
Алексей
А куда слинял?
Профессионально - из фронта подальше (на бэк). Для пет проджектов на vue.
Алексей
Он тоже так себе конечно, но на нём зато просто и быстро пилить небольшие проекты.
Anonymous
Anonymous
То им говно, это им говно
Андрей
Вы, батюшка, зажрались просто
Я могу аргументировать спокойно свою позицию. К примеру, реакт попёрся в сторону вычислений в рантайме, хотя нужно двигаться как раз оттуда. Статически компилируешь шаблоны как в ангуляре, а логику рядом описываешь.
Алексей
svelte вон оттуда (из рантайма) как раз двигается сильнее всех
Андрей
svelte вон оттуда (из рантайма) как раз двигается сильнее всех
Да, но он кривой донельзя. Тупо изобретает всё своё.
voix
Вообще с удовольствием свалил бы на elm или хотя бы purescript, но это надо ждать, когда появится более, чем 0.5 вакансий в год по нему.
Алексей
Да, но он кривой донельзя. Тупо изобретает всё своё.
Потому что как раз хочет в компайлтайме отслеживать как можно больше
Андрей
Потому что как раз хочет в компайлтайме отслеживать как можно больше
Дык он в компайлтайме только шаблоны и отслеживает.
Алексей
нет
Алексей
он ещё отслеживает изменения, в этом его киллер фича вынос реактивности в компайлтайм
Андрей
он ещё отслеживает изменения, в этом его киллер фича вынос реактивности в компайлтайм
Камон. Оборачивание в обзёрваблы - это не отслеживание реактивности.
Алексей
Ну ты поизучай поглубже что там проиходит. Там не просто так от нечего делать свой компилятор запилили, чтобы тупо в обзёрваблы оборачивать.
Дмитрий
Здравствуйте, кто может подсказать? Есть обработчик вот такого вида: dataChecking = (field1, field2, field3) => event => {if (field1==="111" && field2="222") {this.setState({[field3]: true}) } } Передаю его в функцию: <Abc dataChecking={this.dataChecking("abc","dfe","checked")}, также туда же передаю все нужные поля из state. В самой функции есть 2 текстовых поля и кнопка. Как мне к button привязать обработчик, чтобы при нажатии на кнопку он выполнялся и при положительном исходе делал checked="true"? Дошел до такого: <div><input value={props.abc}type="text"></input><input value={props.abc} type="text"></input><button onClick={props.dataChecking} checked={props.checked}></button></div> Заранее спасибо
Дмитрий
Сейчас
Андрей
Ну ты поизучай поглубже что там проиходит. Там не просто так от нечего делать свой компилятор запилили, чтобы тупо в обзёрваблы оборачивать.
Ну, я не особо вижу в этом смысла, так как мне уже не нравится подход с тем, что они собственную семантику ломают. Я пока занимаюсь улучшением "реактового" подхода, так как концепция реакта хороша, но реализация так себе.
Алексей
Да, есть такое. Но сама концепция отслеживания изменений и отказа от vdom мне очень нравится.
Андрей
Да, есть такое. Но сама концепция отслеживания изменений и отказа от vdom мне очень нравится.
Я про тоже самое. Я хочу выкинуть всю логику пакетов react и react-dom, но оставить при этом обратную совместимость с ними.
Алексей
Потому что всё равно в том же react приходится так или иначе отслеживать что именно изменилось и когда, чтобы не рендерить лишний раз неизменившиеся поддеревья vdom. Но если нужно отслеживать изменения исходных данных и можно отслеживать взаимосвязь между данными и dom (через шаблоны, а не jsx), то vdom уже становится не нужен.
Алексей
Вот только жаль, что JS вообще не располагает к отслеживанию изменений. Собственно svelte в этом вопросе ориентируется лишь на операторы присваивания, а всякие push в массивах он разумеется не видит.
Daniel
Cabinet
Daniel
Есть компонент Сabinet, в нём через роут рендерится компонент My-tutorials, а в этом компоненте через роут /tutorial/:tutorialId прописан компонент TutorialPage Проблема: компонент роут /tutorial/:tutorialId не рендерит компонент TutorialPage
Daniel
My-tutorials
Yury
My-tutorials
тут Router или Switch есть?