@react_js

Страница 1712 из 5115
Сергей
14.07.2017
18:22:21
нет

это просто набор компонентов Atlassian который они у себя юзают

Sergey
14.07.2017
18:25:34
ну, в материал тоже по сути набор компонентов со своими стилями + можно настраивать темы для всего сайта

Anton
14.07.2017
18:25:54
ща глянул, на простой markdown похоже https://draftjs.org/
не, вот то, что у них на сайте это уже они навернули оболочку на него

Google
Влад
14.07.2017
18:26:15
Я поборол fetch....

Элементарно нужно было оригинальную спецификацию открыть

Сергей
14.07.2017
18:26:42
ну, в материал тоже по сути набор компонентов со своими стилями + можно настраивать темы для всего сайта
ну они похожи только тем, что это набор компонентов в остальном разное

Элементарно нужно было оригинальную спецификацию открыть
я тебе больше скажу, обычно так и надо делать!

Sergey
14.07.2017
18:27:19
Я поборол fetch....
так че там было?

Anton
14.07.2017
18:27:22
а draft.js это вроде как немного более низкий уровень api для работы с контентом на странице, обёртка над content editable элементами

Влад
14.07.2017
18:27:25
Если у кого-то будет проблема с ним – просто прочитайте спецификацию, выкиньте нахрен ссылки с хабра и стекооверфлоу

Anton
14.07.2017
18:28:04
так че там было?
{ headers: { 'Content-Type': 'application/json' }, credentials: 'same-origin' }?

Сергей
14.07.2017
18:28:21
поле credentials не мог побороть?

Влад
14.07.2017
18:28:48
так че там было?
Вот я сам офигел, нужно было поставить заголовок JSON, и в body JSON.stringify

Sergey
14.07.2017
18:29:07
это еще от бэка зависит

Влад
14.07.2017
18:29:19
Апи не я писал

А в чем проблема с creditinals я слышал о ней, но не сталкивался

Google
Konstantin
14.07.2017
18:31:09
Вот я сам офигел, нужно было поставить заголовок JSON, и в body JSON.stringify
Я тебе сразу написал, что хеадерс не проставлены

Влад
14.07.2017
18:31:27
Да они то были проставлены, но не JSON)

Глупая ошибка, согласен, но рад что разобрался

Konstantin
14.07.2017
18:32:10
Ну если апиха на ноде, то там json parser треба их

Max
14.07.2017
18:46:27
Народ я тут вдруг осознал что styled-components это практически те же инлайн стили. Какая разница писать const Title = styled.h1` font-size: 1.5em; text-align: center; color: palevioletred; animation: ${keyframes`from { opacity: 0; }`} 1s both; `; const Wrapper = styled.section` padding: 4em; background: papayawhip; `; function App() { return ( <Wrapper> <Title>Hello World!</Title> </Wrapper> ) }или function App() { return ( <section style={` padding: 4em; background: papayawhip; `}> <h1 style={` font-size: 1.5em; text-align: center; color: palevioletred; animation: ${keyframes`from { opacity: 0; }`} 1s both; `}> Hello World! </h1> </section> ) }Отличия только в том что вынесли стили в отдельный компонент-враппер а вот вся идеология ведь осталась та же - инкапсуляция, близость разметки и стилей и т.д. Кстати интересно что как раз таки SC проблему нейминга не решили окончательно - да не нужно выдумывать имена классов но теперь нужно выдумывать имена переменных компонентов-врапперов. В этом случае инлайн стили даже выглядят удобней потому что никаких имен выдумывать вообще не нужно. Появляется вопрос - если идеология у них одинакова почему тогда styled-components все хвалят а инлайн стили все ругают?

Default
14.07.2017
18:54:37
Потому что если у тебя два десятка одинаковых компонентов на странице, объем их стилей вырастет в 20 раз

Max
14.07.2017
18:54:54
это

парни

<Component document={document} documentSet={documentSet} />

как можно 2 HOC-а объединить которые достанут document и documentSet из апи?

1. на входе documentSetId на выходе documentSet 2. на входе documentId на выходе document

подозреваю что через рекомпоуз

@sergeysova хорош там обиженных разбанивать

Evgeny
14.07.2017
18:59:38
Это про кого

Default
14.07.2017
18:59:59
Это в соседнем чяте забаненные ноют

В вебпаке

Sergey
14.07.2017
19:01:26
Народ я тут вдруг осознал что styled-components это практически те же инлайн стили. Какая разница писать const Title = styled.h1` font-size: 1.5em; text-align: center; color: palevioletred; animation: ${keyframes`from { opacity: 0; }`} 1s both; `; const Wrapper = styled.section` padding: 4em; background: papayawhip; `; function App() { return ( <Wrapper> <Title>Hello World!</Title> </Wrapper> ) }или function App() { return ( <section style={` padding: 4em; background: papayawhip; `}> <h1 style={` font-size: 1.5em; text-align: center; color: palevioletred; animation: ${keyframes`from { opacity: 0; }`} 1s both; `}> Hello World! </h1> </section> ) }Отличия только в том что вынесли стили в отдельный компонент-враппер а вот вся идеология ведь осталась та же - инкапсуляция, близость разметки и стилей и т.д. Кстати интересно что как раз таки SC проблему нейминга не решили окончательно - да не нужно выдумывать имена классов но теперь нужно выдумывать имена переменных компонентов-врапперов. В этом случае инлайн стили даже выглядят удобней потому что никаких имен выдумывать вообще не нужно. Появляется вопрос - если идеология у них одинакова почему тогда styled-components все хвалят а инлайн стили все ругают?
потому-что jss нужно использовать

Max
14.07.2017
19:02:04
Потому что если у тебя два десятка одинаковых компонентов на странице, объем их стилей вырастет в 20 раз
Ну если компоненты одинаковые то естественно нужно выносить чтобы не дублировать но если мне нужно разбить какой-то сверстанный шаблон на реакт-компоненты и то я не вижу смысла выносить и враппить в SC-компонент абсолютно каждый div если он будет использоваться только один раз

Google
Max
14.07.2017
19:02:31
если у тебя куча дивов которые ты не знаешь как назвать с разным цсс то это хуевый дизайн

Sergey
14.07.2017
19:03:34
подскажите, на сколько реакт дружит с канвасом?

InoY
14.07.2017
19:04:27
Нормально дружит ибо они по разные вещи

Sergey
14.07.2017
19:05:17
Нормально дружит ибо они по разные вещи
эээм, ну типо компонент перерендерился, канвас обнулился =)

InoY
14.07.2017
19:06:09
я бы это лечил так componentShouldUpdate = () => false

Victor
14.07.2017
19:06:13
так запретить ему ререндериться и все

kana
14.07.2017
19:06:45
Народ я тут вдруг осознал что styled-components это практически те же инлайн стили. Какая разница писать const Title = styled.h1` font-size: 1.5em; text-align: center; color: palevioletred; animation: ${keyframes`from { opacity: 0; }`} 1s both; `; const Wrapper = styled.section` padding: 4em; background: papayawhip; `; function App() { return ( <Wrapper> <Title>Hello World!</Title> </Wrapper> ) }или function App() { return ( <section style={` padding: 4em; background: papayawhip; `}> <h1 style={` font-size: 1.5em; text-align: center; color: palevioletred; animation: ${keyframes`from { opacity: 0; }`} 1s both; `}> Hello World! </h1> </section> ) }Отличия только в том что вынесли стили в отдельный компонент-враппер а вот вся идеология ведь осталась та же - инкапсуляция, близость разметки и стилей и т.д. Кстати интересно что как раз таки SC проблему нейминга не решили окончательно - да не нужно выдумывать имена классов но теперь нужно выдумывать имена переменных компонентов-врапперов. В этом случае инлайн стили даже выглядят удобней потому что никаких имен выдумывать вообще не нужно. Появляется вопрос - если идеология у них одинакова почему тогда styled-components все хвалят а инлайн стили все ругают?
Че за проблема нейминга? Знаю про проблему пересечения имен, но тут все компоненты локальны в js-модуле и пересечения нет

Да и проблема инлайна же в отсутствии полной поддержки css

Sergey
14.07.2017
19:07:43
так запретить ему ререндериться и все
а если он глубоко вложен в иерархию компонентов, и когда родительский ререндериться, то дочернии тоже

Sergey
14.07.2017
19:08:41
Значит строить нормальную иерархию
может лучше не использовать связку реакт - канвас?

InoY
14.07.2017
19:10:25
Ты можешь хранить текущие данные для рендеринга канваса где-нибудь в стейте приложения и тогда если родительский перерисуется, то компонент с канвасом перерисуется с теми же данными

Admin
ERROR: S client not available

Сергей
14.07.2017
19:17:26
Есть даже react-canvas

Дмитрий
14.07.2017
20:20:41
По смыслу, в принципе, тоже подошло

andretshurotshka?❄️кде
14.07.2017
20:26:18
лол

Dmitry
14.07.2017
21:55:53
https://github.com/tkh44/emotion

Дмитрий
14.07.2017
22:07:58
Google
Dmitry
14.07.2017
22:09:43
https://medium.com/@tkh44/emotion-ad1c45c6d28b

вот реф на статью от автора

по размеру не выглядит таким большим оверхедом как sc

Дмитрий
14.07.2017
22:12:19
theming by theming library @iamstarkov ?

Даниил
14.07.2017
22:19:04
вечер в хату, пора начинать писать фронтенд на Rust :3 https://medium.com/@ianjsikes/get-started-with-rust-webassembly-and-webpack-58d28e219635

Denis
14.07.2017
22:27:56
theming by theming library @iamstarkov ?
Добрая половина cssinjs либ использует его либу

Дмитрий
14.07.2017
22:28:09
Фигасе

Нормально

Denis
14.07.2017
22:28:44
Тут и там вижу рефы на него

по размеру не выглядит таким большим оверхедом как sc
Она гибче, даёт возможность играться с classnames

Сергей
14.07.2017
23:32:28
Ловите либу для быстрого рендера огромных таблиц

https://github.com/clauderic/react-tiny-virtual-list

вроде работает лучше react-virtualized

マイク
14.07.2017
23:33:17
чем лучше?

Сергей
14.07.2017
23:34:11
быстрее

virtualized имеет подлагивания браузера

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