
Сергей
14.07.2017
18:22:21
нет
это просто набор компонентов Atlassian
который они у себя юзают

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

Anton
14.07.2017
18:25:54

Google

Влад
14.07.2017
18:26:15
Я поборол fetch....
Элементарно нужно было оригинальную спецификацию открыть

Сергей
14.07.2017
18:26:42

Sergey
14.07.2017
18:27:19

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

Сергей
14.07.2017
18:30:16

Konstantin
14.07.2017
18:31:09

Влад
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


Max
14.07.2017
19:02:04

Sergey
14.07.2017
19:02:22

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
Да и проблема инлайна же в отсутствии полной поддержки css


Sergey
14.07.2017
19:07:43

Сергей
14.07.2017
19:08:21

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

Дмитрий
14.07.2017
22:28:09
Фигасе
Нормально

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

Dmitry
14.07.2017
22:31:21

Сергей
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 имеет подлагивания браузера