
Danil
28.02.2017
16:58:09
Ну все понял в общем
Всем спасибо

Волчик
28.02.2017
17:00:44

Igor
28.02.2017
17:02:09

Google

Evjeni
28.02.2017
17:03:18

Igor
28.02.2017
17:05:12

Волчик
28.02.2017
17:05:39

Igor
28.02.2017
17:13:21
а сейчас как с работой?
на удаленке, на ИС, проект на реакте, очень большой, я один фронт, немного не в своей тарелке, так как нет наставника, но таски делаются

Волчик
28.02.2017
17:14:02

Igor
28.02.2017
17:14:54

Волчик
28.02.2017
17:16:54
ну ты говоришь наставника нет
или именно трудно в проекте ориентироваться?

Vladimir
28.02.2017
17:20:41
Мб в личку?

Волчик
28.02.2017
17:21:33
А что не так? Обсуждаем проблемы поддержки крупного проекта на реакте.

Igor
28.02.2017
17:24:48
ну ты говоришь наставника нет
ну у меня коммерческого опыта практически нет, на реакте это первый, и так как я сейчас сам, то делаю проект, как знаю. до меня его делал разраб, который еще слабее меня(в реакте 100%), в жс тоже куча ошибок.
проблем с проектом не испытаваю, но и развития не вижу, так как нет ментора и проект написан по технологиям 2014-2015 года.

Dima
28.02.2017
21:55:37
ребята,а где нужно использовать normalizr? в редюсерах?

Mikhail
28.02.2017
21:57:12

Google

Mikhail
28.02.2017
21:57:46
Там где проходит action type что данные пришли

Wiggly
28.02.2017
21:58:28

Dima
28.02.2017
22:00:37
а расскажи зачем ?
я получаю массив объектов,и хочу,чтобы в этих объектах свойсто detailsID было массивом
потому что дублируются объекты

Mikhail
28.02.2017
22:01:14
Ну или можешь в той функции обёртке, которая данные забирает

Dima
28.02.2017
22:02:41

Mikhail
28.02.2017
22:04:58
Ну у тебя же есть функция типа getYorObjects
Вот там и можешь в reponse уже диспатчить отнормализованные данные

Dima
28.02.2017
22:05:49
ааа,в экшене. Я понял

Mikhail
28.02.2017
22:05:51
между первым вариантом выше и эти выбери - хз какой из них более правилен

Alexander
01.03.2017
02:12:36
В action creator или в обертке над api лучше всего его использовать

Denis
01.03.2017
05:05:41
Вот это норм) https://lightningdesignsystem.com

Khangeldy
01.03.2017
05:42:24
Можете подсказать про socket.io клиент. Можно ли получить ид к примеру каждого таба или даже клиента разных браузера. Потом что делать бы desktop notification приходил только один?

Anton
01.03.2017
05:43:06
Юзать web worker

Khangeldy
01.03.2017
05:44:26

Anton
01.03.2017
05:47:11
Уведомления обычно через пуш приходят, но можно и держать одно соединение внутри воркера и общаться через него со всеми вкладками

Khangeldy
01.03.2017
05:47:43

Philipp
01.03.2017
06:41:55
Что думаете, товарищи https://neonto.com/reactstudio?) *я к этому отношения не имею, не реклама

Google

Paul
01.03.2017
06:48:43

Khangeldy
01.03.2017
06:51:57
у меня только фронт

Paul
01.03.2017
06:52:25
Нет, это не параметр, это менеджер который надо писать : )

Khangeldy
01.03.2017
06:56:03

Paul
01.03.2017
06:57:48
Ты notification откуда собрался отправлять в другие вкладки, с клиента?

Denis
01.03.2017
07:01:13
Можно не городить и показывать по page visibility
Хотя в таком случае непонятно кто должен показать если все страницы скрыты

Khangeldy
01.03.2017
07:03:54
Помимо web notification, есть react component который тоже показывает эти уведомление

Denis
01.03.2017
07:04:41
Тебе принципиально веб воркеры ?

Khangeldy
01.03.2017
07:04:51
нет

Denis
01.03.2017
07:04:53
Можно уведомление положить в локал стор

Denis
01.03.2017
07:05:03
Активная страница покажет
И удалит со стора
Если все вкладки скрыты, то первая получившая фокус побежит в стор

Ruslan
01.03.2017
07:10:27

Paul
01.03.2017
07:11:38
Там больше чем это. Да, руками, чтобы и http и socket единообразно поддерживал

Denis
01.03.2017
07:39:58

Ruslan
01.03.2017
07:50:04

Google

Paul
01.03.2017
07:53:22
Socket.io, не знаю что такое watchdog

Denis
01.03.2017
07:58:20
но вроде как все засрали

Andrey
01.03.2017
07:59:04

Denis
01.03.2017
07:59:25

Admin
ERROR: S client not available

Aleksey
01.03.2017
08:27:54
Привет, подскажите как более грамотно сделать удаление элемента из массива в redux.
return Object.assign({}, state,{
todo:[
]
})
пытаюсь через filter, но он все удаляет

Dmitry ?
01.03.2017
08:28:54
В смысле всё? Значит фильтер неправильный написал
Удалить по значению или по индексу?

Сергей
01.03.2017
08:29:08
Всем привет
Кто юзает vscode, подскажите пожалуйста
Как скрыть маленькую панель OPEN EDITORS ?

Aleksey
01.03.2017
08:29:27
по индексу action.data - id

Dmitry ?
01.03.2017
08:31:33
data.filter((item, index) => index !== your_index)

Сергей
01.03.2017
08:31:37

Dmitry ?
01.03.2017
08:32:24

Aleksey
01.03.2017
08:35:23
return Object.assign({}, state,{
todo:state.todo.filter(e=>{
e.id!==action.data
})
})
}
Я так делал, но он полностью чистит массив

Dmitry ?
01.03.2017
08:36:02
return допиши
Или без скобок
Иначе у тебя функция ничего не возвращает (undefined) поэтому все элементы false

Aleksey
01.03.2017
08:36:54
о, return помог. Спасибо?

Evgeny
01.03.2017
09:15:03
create-react-app норм?

Google

Evgeny
01.03.2017
09:15:08
Если делать крупный проект

Yan
01.03.2017
09:15:42
https://github.com/react-boilerplate/react-boilerplate
если крупный то лучше вот так

Evgeny
01.03.2017
09:17:40
Как воткнуть туда постцсс?

Yan
01.03.2017
09:19:08
в папке internals настройка сборки
надо там ковырять

Andrew
01.03.2017
09:20:05
Бит подъехал

Yan
01.03.2017
09:20:33
react-boilerplate/internals/webpack/webpack.base.babel.js
лоадеры

Sergey
01.03.2017
09:29:49
Можете подсказать
https://gist.github.com/anonymous/31b3814f7e386e6eef35e31747796e24
как мне по клику на .menu-tab добавлять класс к .menu-hide и потом по повторному добовлять другой
по факту show/hide

Mike
01.03.2017
09:38:38
ну меняй по клику стейт, а в классах пиши className={'menu ' + this.state.foo ? 'menu-hide' : ''}

Kir
01.03.2017
09:40:51
this.setState(function(prevState, props) {return {value: !prevState.value}}) я думаю так
не пиши в классах this.state.value, для этого есть деструктуризация объекта )
const { value } = this.state;

Mike
01.03.2017
09:49:59
не ну я рад что объект можно деструктуризировать, но нафига мне переменные плодить, чтобы потом при отладке еще искать, какое у нее значение, если мне ровно нужно обратиться к конкретному полю? это и явнее, и переменные не плодятся