
from
22.07.2016
15:52:18

Alex
22.07.2016
15:53:41
Все, уже разобрался)) Тут у нас говнороутер используется

Vladimir
22.07.2016
17:36:14
https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html

from
22.07.2016
18:19:45

Google

Lupsick
22.07.2016
18:25:47
а какая маза делать два конфига вебпака?

Pavlo
22.07.2016
18:39:08
Where are you

Vitaliy
22.07.2016
18:40:03
Мультисборка?

from
22.07.2016
18:40:25

Lupsick
22.07.2016
19:28:00

from
22.07.2016
20:12:23
Например
минификация, хот релоадинг, прочие плагины

Denis
22.07.2016
20:30:27
https://github.com/facebookincubator/create-react-app быстро они растут по звёздам :)

from
22.07.2016
20:44:34
ого, это за пару часов )

Konstantin
22.07.2016
20:58:10
yeomana видимо не хватает))

Sergey
22.07.2016
21:03:09
А кто-нибудь успел понять что это? Чем от yeoman отличается?

Konstantin
22.07.2016
21:03:41
yeoman не нужен
лучше бы запилили что то на подобие этого
https://github.com/luqin/react-component-tools

Google

Konstantin
22.07.2016
21:08:00

from
22.07.2016
21:38:30

Vladimir
22.07.2016
21:58:30

Konstantin
22.07.2016
22:00:48
Да давно надо сделать было им это
Но до эмбера пока не дотягивает

Lupsick
22.07.2016
22:01:18

from
22.07.2016
22:01:29
вот именно, что не за чем )

Lupsick
22.07.2016
22:01:36
а минификация не очень много времени занимает
"dev": "NODE_ENV=development webpack-dev-server --inline --hot --progress",
"build": "NODE_ENV=production webpack -p --progress",
"server": "NODE_ENV=production babel-node server.babel.js",
все работает с одним конфигом

from
22.07.2016
22:17:11
в чем вопрос-то?

Ptench?
22.07.2016
23:17:02
о привет

Lupsick
23.07.2016
02:58:35
Внутри вебпак же

Konstantin
23.07.2016
02:58:56
Развод :)

code4aman
23.07.2016
07:55:10
Check out this devRant: https://www.devrant.io/rants/118522

Ilya
23.07.2016
22:01:49
ребят, подскажите, что за алгоритм шифрования может быть?
5eqtd4 <- 327096616
слева результат, справа исходник
из результата можно получить только один исходник, так что это не хэш

Alexander
23.07.2016
22:17:56
в моем случае все решилось с помощью http://www.unitconversion.org/numbers/base-10-to-base-36-conversion.html

Ilya
23.07.2016
22:18:06

Maksim
24.07.2016
07:58:42
Привет!
Поиграл в последнее время с Redux и возникли вопросы. Именно по поводу парадигмы, не технические. Может кто-то грамотно объяснить?

Google


Maksim
24.07.2016
07:59:32
Все ниже - паста из другой конфы. Не вижу смысла еще раз писать
Почитал я по совету романа. Поюзал. Правда без биндинга к какому-то фрэймворку поюзал, в чистую
И не понял зачем оно :/
Не понимаю реальных плюсов от этого хоть каких-то. Код получается сваленным в кучу, в бесконечные свитчи reduser'a. А пусть я могу разделить их по файлам - суть сильно не меняется.
То, что есть всегда все данные приложения под рукой - по сути да, но по факту - нет. Что если речь идет о сложных приложениях, с хотябы десятками тысяч данных в БД?
Оно уже никак не загрузит все это в память. А значит всякие пагинации с асинхронной загрузкой и прочим, а это уже получается нифига не подходит под парадигмы фрэймворка, так?
Плюс все запросы нужно выполнять в Action Creators, и в случае успеха засовывать их в dispatcher
Что тоже довольно странная логика, ведь если я уже совершил запрос и ответ успешный, то зачем мне еще какая-то функция непонятным образом обратаывающая данные для того чтобы внести в локальный массив
При том, что REST должен мне отдавать и так весь созданый объект назад
Ну в общем, либо настучите по шапке за то, что я не понял redux, либо он ограниченный фрэймворк для маленьких задач, где нету больших данных и сложного взаимодействия с сервером
ИМХО тот же подход с rxjs, когда у тебя есть синглтон сервисы шарящие Observable - круче, хотя все плюсы редукса имеет. Где-то запросил что-то через сервис - данные зафигачились на сервер (или запросились с сервера), и разослались всем через Observable
Связанность всех частей приложения с единым экземпляром данных и только одно место модификации - остаются. Но зато никаких проблем с кашей в одной части кода, и непоняток с тем как дергать сеть - нет.


Aleh
24.07.2016
08:06:23
данные можешь в action-creator дергать, можешь с redux-saga, можешь свой middleware написать


Vladimir
24.07.2016
08:09:28
redux действительно решает только одну задачу - эффективно хранить и менеджить стейт, используя односторонний data flow. Его цель как раз - избежать observables и обеспечить единообразный механизм обновления состояния приложения.

Maksim
24.07.2016
08:10:49
То-есть redux ставит задачу хранения данных только для отрисовки
Верно?
Решает задачу "
*

Vladimir
24.07.2016
08:11:49
не совсем верно, но типа того:)

Google

Admin
ERROR: S client not available

Maksim
24.07.2016
08:11:57
А как тогда работает например пагинация с ним?
Можно пример?
Скажем у меня 10000 объектов, загрузить их в память нельзя. Тут и клиент лопнет, и слишком большая нагрузка на бэкэнд с бд

Aleh
24.07.2016
08:13:06
ну, мол, эта часть не изменилась кмк

Maksim
24.07.2016
08:15:14
Ну совсем понимаю как должен вести себя стэк редукса
То-есть там будет массив, в котором только подгруженные данные

Vladimir
24.07.2016
08:15:50
есть вот тут https://github.com/reactjs/redux/tree/master/examples/real-world

Maksim
24.07.2016
08:17:51
Спасибо, сейчас гляну

Vladimir
24.07.2016
08:26:28
но вообще в целом
//actioncreator
const fetchData(pageNum) = dispatch=>
fetch('mydata', {pageNum}).then(data=>dispatch({type: 'DATA_RECEIVED', payload: {data, pageNum}}))
//reducer
switch(action.type){
case 'DATA_RECEIVED':
return {...state, lastPageNum: action.payload.pageNum, data: state.data.concat(action.payload.data)}
}
// view
onClick= fetchData(store.lastPageNum+1)
это в двух словах, и сильно срезая углы:)

Maksim
24.07.2016
08:36:03
Примерно понял
Спасибо

Sergey
24.07.2016
08:39:20

Maksim
24.07.2016
08:41:52
Ну, это не предмет спора. Комплексность данных разная. Даже если они влезут на клиента, их формирование может быть ресурсоемким для сервера
Да и вообще это плохая идея, грузить лишние данные, которые не нужны клиенту
Лишняя нагрузка

Andrey
24.07.2016
08:44:12
посмотри тогда еще в сторону graphql

Sergey
24.07.2016
08:45:39

Roman
24.07.2016
08:53:36
+

Google

Ilya
24.07.2016
09:21:07
https://skladchik.com/threads/egghead-Доступ-к-обучающим-видео-на-1-месяц.114927/

Maksim
24.07.2016
09:21:19
Ну да. Я понимаю что это возможно, но я же написал что в конкретном случае о котором я говорю - нет.
Данные слишком комплексные, и цена их формирования слишком дорога для бекэнда если учесть кол-во одновременных запросов от разных пользователей

Sergey
24.07.2016
09:40:15

Maksim
24.07.2016
09:55:52
Ну к чему этот спор? :)
Я спросил про конкретную ситуацию в фронтэнд фрэймворке, указал примерные исходные условия бэкэнда.
Мне не важно что может flux, если затолкать в него все мои данные, потому что с моей точки зрения для данного проекта это невозможно.
Не имеет значения почему - реально ли это невозможно, либо я недостаточно грамотный чтобы сделать правильный бэкэнд, сути не меняет

Andrey
24.07.2016
09:59:47
в общем redux вполне нормально себя чуствует, если ему дозагружать данные но есть и другие решения, которые основываются на этом)

Maksim
24.07.2016
09:59:52
Ну а если серьезно, то в нашей базе сейчас более 5 миллионов объектов, которые разнесены связями по 20 таблицам. Почти по каждой таблице есть сортировка и прочее.
Мы даже count не можем считать по этой базе, сервер ляжет. Вместо него отдельная таблица, где инкрементируется число объектов
Так что о том чтобы загрузить все это на клиент речи идти не может

Roman
24.07.2016
10:01:08
странно это
какая у вас субд?