@react_js

Страница 1291 из 5115
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
@artnv Не подумай, что мы злые, просто она не нужна)
да я ж для себя писал, для веб-приложения, там трафика много генерируется от каждого кб

дорого сотни мб подключать

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
Он законченный, просто нужно проникнуться их философией)
а jsx вообще страшное и непонятное, во все времена ругали смешавиние кода и верстки, а тут на тебе. Они наверное еще и mvc внутри своего реакта используют для прикола

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
я вот тоже думал за молоток взяться, только пока не понятно что он и для чего, всякие еще гаечные ключи, дрели и тд, ощущение незаконченного продукта
так работу сделанными различными инструментами можно смешивать в различной последовательностью. А у реакта концепция без DOM, он у нас особенный и смешивать вроде как не true

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

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

например реакт девтулз тотже

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

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

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
Mikhail
15.05.2017
09:57:48
@ide_ru
Спасибо, ты крутой :)

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

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

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

Admin
ERROR: S client not available

Алексей
15.05.2017
10:27:55
Ребят, подскажите, недавно прсокакивал доклад из фейсбука про их организацию 30тыщ компонентов, может ссылка у кого недалеко спрятана?
не доклад а на реддите ответ Абрамова) https://www.reddit.com/r/reactjs/comments/6al7h2/facebook_has_30000_react_components_how_do_you/dhgruqh/

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
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
@savelichalex Так все таки есть возможность передать в <Route> какой то парметр для чайлд компонентов?
емнип просто любой пропс ставишь и потом он придет в props.route у чайлда

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

recompose?
там тож есть обычный compose

А есть аналог compose для React?
это просто композиция функций использовать можно с чем угодно

Сергей
15.05.2017
12:36:59
Но не работает.
покажи что ты делаешь?

compose(a, b)(c) a(b(c))

это равные примеры

Котяй Негодяй
15.05.2017
12:40:53
compose(a, b)(c) a(b(c))
const Tag = compose( props => <TagWrapper {...props} />, props => <Chip {...props} />, );

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

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

так блин

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