@react_js

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

Maxim robox
02.05.2017
17:33:12
Простой пример, я делаю слайдер, получающий на вход массив элементов, я их рендерю подряд во флексбоксе и в зависимости от промотки слайдер транслейчу. Нахера мне уникальные айди?
Но элемент слайдера ведь наверняка содержит что-то уникальное? Ссылку там, например. Я бы скорее всего постарался всё таки намутить id. Чисто чтобы не ругался. Если уж точно не получится ничего уникального взять из списка, тогда уж индексы.

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
А все знали, что es модули всегда синглтоны?
да, и я всегда пользуюсь этим

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
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} />
Ну если прям так, то да. Хотя с другой стороны непонятно, почему там массив массивов. Напрашивается объект. Наверняка там лучше выглядел бы какой-нибудь [{url: 'dsf', title: 'asf'}, ...]

Mike
02.05.2017
18:03:02
Сейчас бы синглтоном кеш импорта называть
ну в спеке написано, что в es6 модулях экспортируются ссылки на объекты и их изменение меняет объекты внутри модуля

синглтон — всегда один инстанс. давай вдолби два инстанса модуля, плиз

Олег
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
вот пример https://www.webpackbin.com/bins/-Kj9CrDlYd8l9xouuw7E
Приятно видеть распространение инструмента к которому имеешь отношение. Но мобильного представления явно не хватает.

Mike
02.05.2017
18:11:47
Приятно видеть распространение инструмента к которому имеешь отношение. Но мобильного представления явно не хватает.
а вы внимательно рассматривали, насколько это сложно? может, парой медиаквери решается?

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

from
02.05.2017
18:13:04
Там больше вопросов как пользовательское взаимодействие в таком режиме наладить.
главное просмотр! чтобы файлики удобно потыкать можно было, а всякое создание проекта / файла вообще убрать таб с файлами — тачскроллом, как в гитхабе или на странице поиска гугла, остальное — stacked сверху вниз

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

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
на реакте естественно)

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://github.com/christianalfoni/webpack-bin и есть https://github.com/cerebral/webpackbin и как будто не форки
Второй актуальный. Первый устаревший. Надо бы сказать чтоб ридми обновил

Ссылка?)
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 }

наверняка в фп эта цепочка как-то называется

можно сделать редьюс массива редьюсеров и в дурку сразу

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

Ну только combineReducers наверно стоит вынести наверх

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

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