@react_js

Страница 3167 из 5115
Andrey
14.02.2018
18:16:45
Сергей
14.02.2018
18:17:15
Этого всего ещё в библиотеке вьюх не хватало

Andrey
14.02.2018
18:17:54
Этого всего ещё в библиотеке вьюх не хватало
Ну, по сути будет внешняя либа, которая делает тоже самое, что и редакс.

Dmitry
14.02.2018
18:18:36
Ребята с монорепами, как вы ci для модулей настраиваете и как делаете кеширование модулей на ci?

Google
Dmitry
14.02.2018
18:18:59
При том что нод модули надо ставить не в рут, а в подмодули

Дмитрий
14.02.2018
18:19:56
Вопрос по flow Когда обращаешься к полю свойств, которое не объявлял, то что должно произойти? в доке написан коммент "Error! ...", но у меня просто подсветка

Artyom
14.02.2018
18:21:20
Пиздец
так я не про нативные, а отдельным пакетом

Dmitriy
14.02.2018
18:22:35
но это не точно

murove1
14.02.2018
18:52:40
а зачем редакс и роутер интегрировать что дает?

Max
14.02.2018
18:57:25
I have a redux I have a router MMMM Redux-router!

murove1
14.02.2018
18:58:04
?

ALFer
14.02.2018
18:58:15
а зачем редакс и роутер интегрировать что дает?
даёт данные о роутинге в сторе (в экшинах, мидлварях, сторэнхансерах)

Alexander
14.02.2018
19:35:53
ALFer
14.02.2018
19:41:27
та нет, нормально работает. Преимущества которые я вижу: 1. single source of truth - стор. По сути (в случае SPA), адресная строка браузера - такой же инпут как и другие, только контролируется иначе. А потому, почему бы не держать все данные в одном месте - сторе. 2. Так как location часть состояния приложения, управление им не должно отличаться от управления другими частями состояния - кидая экшины Из минусов: сложности с тем что есть анимации переходов между урлами, нужно понимать, что состояние роутинга в сторе может быть "транзитным"

Google
Sergey
14.02.2018
20:21:57
я не пойму в sequelize в файлах миграций надо продублировать поля из моделей вместе с внешними ключами или как ? в этой дурацкой документации не фига не понятно

Sergey
14.02.2018
20:23:30
Как это относится к реакту?
а как я напишу свое приложение на реакте, без своего сервера и своей базы?

Stepan
14.02.2018
20:24:11
а как я напишу свое приложение на реакте, без своего сервера и своей базы?
Sequelize не относится к реакту никоим образом. Найди профильное сообщество

ALFer
14.02.2018
20:24:21
на ваш вопрос вам ответят в @nodejs_ru

Sergey
14.02.2018
20:24:55
сомневаюсь, но ладно попробую что только вот делать , если там ответят симметрично )

Golovachov
14.02.2018
20:45:48
Слушайте, вот вчера задавали вопрос типа что задать на собеседование по реакту. Я сегодня засыпался на вопросе "зачем нужен реакт, фреймворки вообще, всякие mvc, какую проблему решают?". Я начал выдавливать из себя инфу, что это быстро, модно, молодежно, что виртуал дом это круто. А какой лучший ответ на вопрос?

Pauline
14.02.2018
20:46:27
да тут надо просто сидеть и разговаривать об этом час

Dmitry
14.02.2018
20:49:53
Слушайте, вот вчера задавали вопрос типа что задать на собеседование по реакту. Я сегодня засыпался на вопросе "зачем нужен реакт, фреймворки вообще, всякие mvc, какую проблему решают?". Я начал выдавливать из себя инфу, что это быстро, модно, молодежно, что виртуал дом это круто. А какой лучший ответ на вопрос?
Реакт, абстракция для работы с домом, фреймворки - абстракция и подход к написанию кода, дополнительные абстракции позволяют сконцентрироваться на решении бизнесс задач и отдать решение более низкоуровневых задач разработчикам фреймворков/библиотек.

Golovachov
14.02.2018
20:50:26
А что такое абстракция?

Alexander
14.02.2018
21:07:43
Слушайте, вот вчера задавали вопрос типа что задать на собеседование по реакту. Я сегодня засыпался на вопросе "зачем нужен реакт, фреймворки вообще, всякие mvc, какую проблему решают?". Я начал выдавливать из себя инфу, что это быстро, модно, молодежно, что виртуал дом это круто. А какой лучший ответ на вопрос?
любой инструмент решает архитектурные проблемы, понятное дело, что можно как и раньше написать на jquery, будет намного быстрее и дешевле, но если проект большой, то сам понимаешь придется весипеды делать, вообще вопрос можно бесконечно обсуждать

Andrew
14.02.2018
21:21:47
реакт вообще абстракция над манипуляциями с любым ui

не важно dom это или что-то еще

Google
?
14.02.2018
21:57:21
Для редакса же.

Муслим
14.02.2018
21:57:30
Ну да

Kelin
14.02.2018
21:57:38
Этого всего ещё в библиотеке вьюх не хватало
Вот честно? Как по мне - уже бы сделали одно нормальное "вот это все", чем каждый дурачок потом нагородит свое

Муслим
14.02.2018
21:59:52
Вот честно? Как по мне - уже бы сделали одно нормальное "вот это все", чем каждый дурачок потом нагородит свое
Сейчас мне кажется люди больше тянутся писать свои амбициозные решения, чем контрибьютить проект

Но как без этого

Kelin
14.02.2018
22:01:40
ну в итоге мы будем иметь свои велосипеды на каждом проекте и охуевать с порога вхождения при переходе между ними

и далеко не факт, что эти все амбициозные решения не валятся в каком-нибудь неожиданном кейсе

Муслим
14.02.2018
22:04:00
Это фронтенд, детка. Это тебе не мир светлого бэка, где есть «один» фреймворк и дохера инфы по его юзабельности

Сравнить composer и package

Kelin
14.02.2018
22:07:14
Двигатель прогресса, с одной стороны С другой стороны, приходишь на проект, а там пиздец полный

Каждый раз как первый

Муслим
14.02.2018
22:07:29
Принялся качать пакет в модули для «расчёта дискриминанта», как бы ок. Но нее, тебе нужно установить ещё 4 пакета, потому что первый висит на них. И так рекурсивно (немного загнул с примером)

А в композере

Rinat
14.02.2018
22:07:49
А в композере
композер то еще говнище, справедливости ради

Муслим
14.02.2018
22:07:49
Один пакет - иди пили аппу дальше

Kelin
14.02.2018
22:08:21
тут vue-resource, а этот проект юзает axios, третий хуячит нативный фетч, у четвертого свой целый велосипедный слой

Муслим
14.02.2018
22:08:30
Kelin
14.02.2018
22:09:12
композер то еще говнище, справедливости ради
нпм тоже говнище, справедливости ради

Rinat
14.02.2018
22:09:24
Google
Rinat
14.02.2018
22:09:35
все говно (

Kelin
14.02.2018
22:09:49
За это мы его и любим
поэтому я изобретаю свой велосипед

уже шестой по счету, наверное

Муслим
14.02.2018
22:10:20
Ну как бы норм

Муслим
14.02.2018
22:10:45
Не

Kelin
14.02.2018
22:10:48
Муслим
14.02.2018
22:10:49
Jquery

Artyom
15.02.2018
04:02:58
Раньше как - отдельно экшены, отдельно редусеры, отдельно коннектор. А теперь экшены с редусерами вместе, уже минус звено, а "коннект" более наглядный. Я так вижу - контекст отлично c DI вяжется. Врапаешь конткст \ методы его и делаешь что хочешь

andretshurotshka?❄️кде
15.02.2018
04:10:37
опять изобретаете редакс

Artyom
15.02.2018
04:11:44
Хотя вот вижу проблему - зависимые поля разных контекстов, по хорошему надо создавать отдельный Consumer, который будет связывать два нужных стора и отдавать их, но полюбому будут использовать сторы по отдельности и логику связи описывать в компоненте. В редаксе это элегантно решается через подписку любых редусеров на любые экшены

andretshurotshka?❄️кде
15.02.2018
04:11:56
кароч заценивайте либу зеробиаса npmjs.com/effector

Artyom
15.02.2018
04:12:09
да неужели

andretshurotshka?❄️кде
15.02.2018
04:12:32
НЕУЖЕЛИ

вот ето да

Artyom
15.02.2018
04:13:51
флоу или тс? ссылки на гит нету(

andretshurotshka?❄️кде
15.02.2018
04:14:08
gitlab.com/zerobias/effector

флоу

да неужели
можешь выпиливать все велосипеды

Google
Artyom
15.02.2018
04:16:27
?

Не хватает доки по апи =[ Типо что делаешь reset? Подозреваю сбрасывает до initialState, но выглядит немного магически



Можно ли это юзать без most?

Дмитрий
15.02.2018
04:35:02
Эвент — конструкт экшнов, которую мы просто не делаем руками То есть Event<string> — это функция которая принимает на вход строку и возвращает редакс экшн const eventFoo = domain.event('foo event') eventFoo('payload') // => { type: string, payload: 'payload' }

Далее, если взять экшн и прикрепить к нему ещё два других, то эта тройка экшнов полностью реализует любой асинхронный реквест const fetching = domain.effect('effect') fetching.use( params => Promise.resolve(params.foo) )

andretshurotshka?❄️кде
15.02.2018
04:37:49
reset это тот же on, только вернет дефолт стейт

что магического?)

Artyom
15.02.2018
04:38:44
а как чейнить реквесты, через watch? А catch где (как называется)? А finaly?))

Вообще круто, конечно, спасибо - это точно!

andretshurotshka?❄️кде
15.02.2018
04:39:14
fetching.done.watch(...) fetching.fail.watch(...)

Artyom
15.02.2018
04:39:35
Вот про fail нету ничего

Дмитрий
15.02.2018
04:40:04
а как чейнить реквесты, через watch? А catch где (как называется)? А finaly?))
Любой эффект может закончиться либо падением, либо резолвом, соответственно к каждому эффекту прикреплены эти два дочерних, и их можно слушать так же как и обычный

Artyom
15.02.2018
04:40:44
reset это тот же on, только вернет дефолт стейт
не дефолт, а инитиал. Так-то понятно, просто любой хелпер - немного магия

Так это. Можно ли это юзать без most?

Страница 3167 из 5115