
Mike
02.05.2017
17:31:04
И выдумывать для них айди код а) замедляет б) захламляет в) заставляет будущих разоабов думать "чё он курил?"

Maxim robox
02.05.2017
17:33:12

Mike
02.05.2017
17:33:27
За
Чем

Google

Mike
02.05.2017
17:33:42
Кроме "чтоб не ругался"
По делу есть причины?

Max
02.05.2017
17:33:58
Самый пиздатый код это тот без которого можно обойтись

Maxim robox
02.05.2017
17:35:54
По делу есть причины?
Ну я не уверен на счёт «замедляет». Есть подтверждения?
Есть рекомендация, я её придерживаюсь.

Mike
02.05.2017
17:36:36
Замедляет as in без этого ты бы не делал вычислений айди
Лишний код в рантайме
Во имя сатаны?
Слепо следовать рекомендациям можно когда ты стажер
А если нет, стоит думать, зачем ты делаешь то или иное действие

Maxim robox
02.05.2017
17:37:48
Взять ключ из объекта стоит недорого. На этом точно экономить не стал бы.

Mike
02.05.2017
17:38:27
А когда твой объект -- компонент?
Как ты по нему извращаться будешь? Мап делать, в другой компонент оборачивать, ему ключ давать...
Seems like a waste of time

Google

Maxim robox
02.05.2017
17:39:37
Не понял. Приведи пример.

Mike
02.05.2017
17:46:32
class Slider extends React.Component {
constructor(props){
super(props);
this.items = props.items;
}
....
}
....
let items = [['dsf', 'sdf'], ['111', '123']].map(el => <Case name={el[0]} cap={el[1]} />)
...
<Slider items={items} />
только например массив кейсов не как у меня тут мапом собран, а хз откуда надерган, поэтому ключей им выдать нельзя
(продолжаю утверждать, что а) изнутри слайдера ты не можешь различить это компоненты, так что если у них ключей не было в себе уже, придется оборачивать их каждый в див с ключом б) ключи здесь нахуй не упали)

from
02.05.2017
17:53:45
А все знали, что es модули всегда синглтоны?
вот пример https://www.webpackbin.com/bins/-Kj9CrDlYd8l9xouuw7E

Mike
02.05.2017
17:55:52
привет

KDeveloper ??
02.05.2017
17:55:55

Mike
02.05.2017
17:56:11
вот это новости)

from
02.05.2017
17:59:17
ну да, для многих думаю это вряд ли откровение)
но я вот как-то как будто не осознавал, что если кто угодно где угодно симпортит объект и добавит туда что-то, то абсолютно везде это будет видно

Alexey Gurianov
02.05.2017
18:00:26
А разве это особенность именно ес модулей?

from
02.05.2017
18:01:02
коммонджс

Олег
02.05.2017
18:01:47
Сейчас бы синглтоном кеш импорта называть

Maxim robox
02.05.2017
18:02:23

Mike
02.05.2017
18:03:02
синглтон — всегда один инстанс. давай вдолби два инстанса модуля, плиз

Олег
02.05.2017
18:05:05
инстанс модуля, я тебя понял

Mike
02.05.2017
18:06:28
не придирайся к словам, duh
https://en.wikipedia.org/wiki/Singleton_pattern
определение синглтона

Google

Mike
02.05.2017
18:07:08
если уж мы говорим о модулях в этом разрезе
то и инстансы понятно что значат

Alexey Gurianov
02.05.2017
18:10:49

Mike
02.05.2017
18:11:47

Alexey Gurianov
02.05.2017
18:13:02
Там больше вопросов как пользовательское взаимодействие в таком режиме наладить.

from
02.05.2017
18:13:04

Mike
02.05.2017
18:16:34
я бы сделал бургер, в котором можно выбирать текущий файл

from
02.05.2017
18:16:50
не, вымрут эти бургеры надеюсь))

Mike
02.05.2017
18:16:56
в два клика без всяких скроллов можно переключаться
куда бы? меню на телефоне очень правильно имхо хранить в маленькой кнопке, каждый пиксель слишком ценен

from
02.05.2017
18:17:45
тачскролл бест

Mike
02.05.2017
18:17:52
особенно когда у тебя код на узком экране

Alexey Gurianov
02.05.2017
18:21:52
А вообще у нас опенсорс. PR как говорится welcome.

from
02.05.2017
18:24:49
https://monosnap.com/file/7qFwigquL0sZLbJsX0MRn6gkPx7ys1
вот такой скролл для списка файлов — идеально
(учитывая что список редко очень большой)

Denis
02.05.2017
18:31:03
Таркус поделился - Подключаем Relay Modern в проект изоморфного веб-приложения
https://hackernoon.com/getting-started-with-relay-modern-for-building-isomorphic-web-apps-ae049e4e23c1

Alexey Gurianov
02.05.2017
18:51:57

Google

Mike
02.05.2017
19:02:31

Denis
02.05.2017
19:05:24
Ссылка?)

Mikhail
02.05.2017
19:08:14
https://github.com/cerebral/webpackbin

from
02.05.2017
19:20:41
хммм
есть https://github.com/christianalfoni/webpack-bin
и есть https://github.com/cerebral/webpackbin
и как будто не форки

KlonD90
02.05.2017
19:30:59
Разместите меня в нодежс(я Хз за что забанили) но есть тема

Ilya
02.05.2017
19:31:30
Привет!
А какой либой можно сделать плитки как тут ?
https://teamfind.com/counter-strike/teams

Admin
ERROR: S client not available

Ilya
02.05.2017
19:32:28
на реакте естественно)

KlonD90
02.05.2017
19:32:33

Eugene
02.05.2017
19:32:53
css:))

KlonD90
02.05.2017
19:33:00
Material card
Посмотри

Ilya
02.05.2017
19:38:49
css'ом понятно)
Думал может есть готовая либа с анимашками и тд

Alexey Gurianov
02.05.2017
20:58:45
Ссылка?)
https://flutter.io/design-principles/#

Ruslan
02.05.2017
21:00:01
так там же внизу даже указано This repo is DEPRECATED, please create issues over at: https://github.com/cerebral/webpackbin

Alexey Gurianov
02.05.2017
21:01:07
И то правда.

from
02.05.2017
21:49:40
РЕАКТЯЮТ
https://mobile.twitter.com/reactjs/status/859492848395182084

Google

Paul
02.05.2017
22:41:49
https://hackernoon.com/stop-using-css-in-javascript-for-web-development-fa32fb873dcc

Denis
02.05.2017
22:42:55
Разделяешь его мнение?)

Denis
02.05.2017
23:01:09
Stop using React for web development
Styled components меняем на реакт а ксс на хтмл
Смысл статьи будет такой же

Denis
02.05.2017
23:02:07
Stop using Stop word in Article headers

Denis
02.05.2017
23:03:07
Первые 7 или 8 пунктов из пальца высосаны

hlomzik
02.05.2017
23:12:48
статья так себе, но styled-components вообще не нужны

Denis
02.05.2017
23:13:11
Как и джс

hlomzik
02.05.2017
23:44:08
Как добавлять редьюсеры, которые используют несколько кусков стейта? Пока что пришел к некрасивому варианту
const reducer = (state = {}, action) {
state = combineReducers({ one, two })(state, action)
state = OneTwoReducer(state, action)
return state
}
наверняка в фп эта цепочка как-то называется
можно сделать редьюс массива редьюсеров и в дурку сразу

Дмитрий
02.05.2017
23:55:20
Как минимум, данные должны быть нормализованы

Vladimir
02.05.2017
23:57:35
> @hlomzik
Пока что пришел к некрасивому варианту
Нормальный вариант
Ну только combineReducers наверно стоит вынести наверх

hlomzik
02.05.2017
23:58:30

Vladimir
02.05.2017
23:58:37
Ну и норм тогда