

Art
15.05.2017
09:30:37
Если кому нужно, написал либу для себя. Библиотека переключает элементы на веб-странице. весит 3кб в минифицированном виде. Скоро обновлю ее, должна весить еще меньше.
Для использования нужно установить табы и блоки, последнее впрочем не обязательно. Табы/блоки (можно использовать для SPA-приложений, таб как ссылка, блок как страница, при нажатии на таб переключается блок) и просто табы без блоков, например для переключения языка en/rus/de.
Используется один обработчик событий на коллекцию NodeList (например на множество элементов "<li></li>") и внутренне кеширование (что ранее было включено то и отключается), тем самым минимизируется обращение к DOM.
Так же можно к одиночном элементу привязать (к id или любому другому тегу или классу) и расположить произвольно на странице.
Можно еще сделать так, чтобы при активации одно таба/блока, все остальные экземпляры с табами и блоками закрывались, или добавить комбинации, которые поваляют закрывать одни и не трогать другие.
Подробно в readme и в примерах. Читать лучше последовательно.
Примеры: https://artnv.github.io/switcher/index.html
github: https://github.com/artnv/switcher
кто там спрашивал


Igor
15.05.2017
09:30:45
А напомните чат по верстке, а то нужен бойлерплейт для писем, а я их не верстал уже лет 5

Art
15.05.2017
09:31:57
дорого сотни мб подключать

Google

Oleg ?
15.05.2017
09:33:21
Ахаха, мне однажды чуваки рассказывали, как у них приложуха весила 98мб

Art
15.05.2017
09:33:25
я вот тоже думал за реакт взяться, только пока не понятно что он и для чего, всякие еще флюкс, редукс и тд, ощущение незаконченного продукта

Oleg ?
15.05.2017
09:33:58
И когда люди им писали в саппорт, они отвечали: Ну мы виноваты, что вы бомжи и не можете позволить оптоволокно? :D
Он законченный, просто нужно проникнуться их философией)
>Всё, ушёл работать<

Art
15.05.2017
09:37:05

Сергей
15.05.2017
09:37:18

Max
15.05.2017
09:37:33

Felix
15.05.2017
09:39:11

Max
15.05.2017
09:39:25
ыхыхы

Nikita
15.05.2017
09:39:32
Ребят а кто работал с контекстом в реакте, стоит ли его использовать, или у него проблемы в будущем будут, вроде слышал его выпилить хотят

Felix
15.05.2017
09:39:39
я

Google

Max
15.05.2017
09:39:45
я через него DI попробовал
но не сказал бы что это хорошая идея
уже не выпилят кмк )

Igor
15.05.2017
09:40:26
Значит переделают в redux

Felix
15.05.2017
09:40:36
его не выпилят, но если можно обойтись без него, лучше не использовать

Igor
15.05.2017
09:40:40
Но мне кажетя использовать его не комильфо.

Felix
15.05.2017
09:40:54
он нужен очень редко

Igor
15.05.2017
09:40:56
его не выпилят вероятно, но могу изменить API

Nikita
15.05.2017
09:41:03
уже не выпилят кмк )
If you want your application to be stable, don't use context. It is an experimental API and it is likely to break in future releases of React.

Art
15.05.2017
09:41:05

Max
15.05.2017
09:41:06
контекст плох тем что передача неявная

Igor
15.05.2017
09:41:08
оч многие фейсбуковские либы его активно юзают
например реакт девтулз тотже

Max
15.05.2017
09:41:24
т.е. хер понять что там его отмодифицирует

Felix
15.05.2017
09:41:29

Max
15.05.2017
09:41:30
и вообще откуда прилетит

Дмитрий
15.05.2017
09:41:48
API контекста б у д е т изменено, 100%
Но максимально мягким образом)

Сергей
15.05.2017
09:42:05

Google

Max
15.05.2017
09:42:18
дима, откуда инфа?
пруфы!

Дмитрий
15.05.2017
09:43:39
https://twitter.com/sebmarkbage/status/821159582110138368

Igor
15.05.2017
09:43:43
абрамов писал в релиз ноутах послед гитхаба
но типа это не приоритетная задачи на данный момент у них, так что хз когда он будет менятся

Art
15.05.2017
09:45:09
а для реакта любой бекэенд используется или в связке с nodejs?

Dreamerinnoise
15.05.2017
09:45:36
Любой

Igor
15.05.2017
09:45:38
Только haskell и это многих останавливает

Felix
15.05.2017
09:45:49
говорят скоро на coq еще можно будет

Igor
15.05.2017
09:46:07
и elm подтянется. Тогда заживем!

Art
15.05.2017
09:46:11
а с ангуляром какие дела сейчас?

Igor
15.05.2017
09:46:35
Еще БД добавили в реакт, цены бы ему не было

Igor
15.05.2017
09:47:50
Non-Goals (Future Work)
We likely will not get to:
Make setState async by default.
Remove the attribute whitelist.
Stateful functional components.
New context API.
We will explore these directions after releasing React 16.
https://github.com/facebook/react/issues/8854

Max
15.05.2017
09:48:19

Igor
15.05.2017
09:48:52
вут?
Без MySQL трудно... нужна нативная подержка.

Max
15.05.2017
09:49:05
ты щас троллишь?

Igor
15.05.2017
09:49:07
да
красненького не хватает все таки...

Mikhail
15.05.2017
09:56:29
А есть чатик по всяким IDE?
А то как в сайблайме делать переход по комонентам (использую flow)

Google

Сергей
15.05.2017
09:57:32

Mikhail
15.05.2017
09:57:48

Denis
15.05.2017
10:05:49

Gleb
15.05.2017
10:24:44
Привет, есть ли способ резолвить какие то параметры компонентам передаваемым в Route?

Алексей
15.05.2017
10:26:12

Herman
15.05.2017
10:27:00
Ребят, подскажите, недавно прсокакивал доклад из фейсбука про их организацию 30тыщ компонентов, может ссылка у кого недалеко спрятана?

Gleb
15.05.2017
10:27:24
Передавать :) сори, привычка с angularui еще

Admin
ERROR: S client not available

Roman
15.05.2017
10:27:43

Алексей
15.05.2017
10:27:55

Herman
15.05.2017
10:28:04
О круто!
Спасибо! Куда лайкать?

Renat
15.05.2017
11:41:23
Всем привет

Gleb
15.05.2017
12:04:59
@savelichalex Так все таки есть возможность передать в <Route> какой то парметр для чайлд компонентов?

Сергей
15.05.2017
12:05:50

Dmitry ?
15.05.2017
12:06:09

Gleb
15.05.2017
12:06:32
render есть в роутере 3.0.2?

Dmitry ?
15.05.2017
12:06:40
В 4 rr работает

Максим
15.05.2017
12:07:07
Что делать если при параллельных запросах к серверу в catch попадает ошибка рендера реакта (т.е. например обращение к none переменной и всякое такое)

Gleb
15.05.2017
12:07:13
а понял) То есть в < 4, просто создать компонент обретку с известным параметром?

Google

Алексей
15.05.2017
12:07:50

Gleb
15.05.2017
12:09:37
Спасибо)

Сергей
15.05.2017
12:34:28
эм

Котяй Негодяй
15.05.2017
12:34:34
Ой. Фигню спорол.
Кря.
А есть аналог compose для React?

Max
15.05.2017
12:35:41
recompose?

Сергей
15.05.2017
12:35:43
compose есть compose

Котяй Негодяй
15.05.2017
12:36:48

Сергей
15.05.2017
12:36:59
compose(a, b)(c)
a(b(c))
это равные примеры

Котяй Негодяй
15.05.2017
12:40:53

Сергей
15.05.2017
12:41:12

Котяй Негодяй
15.05.2017
12:41:24
Но в реакте результат передастся вместо объекта пропсов

Сергей
15.05.2017
12:41:24
ты из нижней функции возвращаешь не props
а компонент
так блин