
Andrew
20.02.2018
12:24:45

Evgeniy
20.02.2018
12:24:54
Всем привет. Подскажите пожалуйста. Пишу на react+express. client.js https://gist.github.com/avasites/f983d22dc9750fd8158c6a062f899134 Собираю webpack, но он дублирует html код, который генерирует express. Что не так делаю? Спасибо

code4aman
20.02.2018
12:25:33
Верно. А зачем тебе текущие пропсы?
типа
const direction = prevProps.value < nextProps.value ? 'up' : 'down'
это конечно логика не для текущего компонента, но я к тому что замена не 1-в-1

Andrew
20.02.2018
12:25:40

Google

Andrey
20.02.2018
12:26:02

Андрей
20.02.2018
12:26:50

code4aman
20.02.2018
12:27:32
гуд, сужают апи, будет больше вопросов в чатиках
т.е. в таких случаях это надо вообще вне компонента делать, или явно в стейт заносить эту информацию, а prevState там есть

Andrey
20.02.2018
12:30:43

code4aman
20.02.2018
12:30:50
+

Andrew
20.02.2018
12:32:10
Я только одного не понял
Зачем коллбэки на асинк прям в рендере делать ?

Andrey
20.02.2018
12:33:23

Andrew
20.02.2018
12:33:46
Чего?
Ну ты ж видел новое апи ?

Max
20.02.2018
12:33:55

Andrey
20.02.2018
12:34:36

Google

Andrew
20.02.2018
12:35:43

Андрей
20.02.2018
12:38:54
+
я к тому, что это состояние тригера, которые можно описать булевым типом, а следовательно можно избежать лишних ре-рендеров

code4aman
20.02.2018
12:45:11
там же написано что если можно закешировать, то чем раньше - тем лучше
в cDM будет меньше вычислений, потенциально

Andrew
20.02.2018
12:47:58

code4aman
20.02.2018
12:48:19
render -> cDM ?
в render она первей вызовется и закешируется
и в cDM будет еще не завершившийся в render'е вызов, т.е. в cDM нового вызова не будет
слово вызов можно заменить на fetch запрос, например

Andrew
20.02.2018
12:51:01
не видел в доке телеги такого

code4aman
20.02.2018
12:51:10
`

Andrew
20.02.2018
12:51:59
кошер…
млять
а как на маке такую херню вызвать?

Valeryi
20.02.2018
12:52:54
можно просто бота вызывать
текст

Storm
20.02.2018
12:53:32

Andrew
20.02.2018
12:53:54
а
у меня наверху это

Google

Andrew
20.02.2018
12:54:02
`

Andrew
20.02.2018
12:54:28

Andrew
20.02.2018
12:54:39
у меня клава америкоская просто ?

മാനു
20.02.2018
13:05:02

Leonid
20.02.2018
13:05:57
Тебе же пишут что не так идет в ошибке

Andrew
20.02.2018
13:06:16
expected string

Leonid
20.02.2018
13:06:29
element type is invalid: expected a string

Andrew
20.02.2018
13:06:32
check data type

Андрей
20.02.2018
13:06:41
in most cases some component inside App returns wrong type
in your - nothing
in rarest cases it is resolve order of files with same name? eg Main.jsx and Main.scss in one folder

Dmitry
20.02.2018
13:08:05
Ребят ни у кого небыло траблы, что в multicompiller mode вебпак полностью с нуля все ребилдит ?

Андрей
20.02.2018
13:08:21
in rare cases it is variable shadowng

മാനു
20.02.2018
13:09:35

Сергей
20.02.2018
13:24:31
it’s a russian speaking chat
go to thedevs.network

?
20.02.2018
13:25:29
Больше красного только на свадьбах Игры Престолов?

Сергей
20.02.2018
13:25:52
как англоязычные девелоперы умудряются не понимать текст ошибок?

?
20.02.2018
13:26:00
Вот да

Google

Андрей
20.02.2018
13:26:18
your component Register uses DEFAULT import but in App component you import Register as named import
just remove curly braces

Сергей
20.02.2018
13:27:40
just remove default in export

Leonid
20.02.2018
13:27:50

Сергей
20.02.2018
13:28:00

sanqa
20.02.2018
13:30:06
Россия для рузких

Dmitry
20.02.2018
13:30:42
ребят, а webpack-dev-middleware перекомпиливает все на каждое изменение чтоли ?

Андрей
20.02.2018
13:31:26
and check all other components - you have same issue in Form component
так и хочется расисткую шутку отпустить =)

Nikolay
20.02.2018
13:53:23
Eсть <ThemeProvider theme={theme}></ThemeProvider>, им обернуто все приложение, в пропсы ему из редакс стейта приходит theme, которое записывается в context.
Есть глобальная настройка темы в стейте, которая меняет значение переменной theme, соответственно ThemeProvider перерендеривается и меняет context.
В приложении все dumb компоненты читают тему из context.
Вопрос, как сказать компонентам что context поменялся и им нужно перерисоваться

Andrew
20.02.2018
13:56:38
props.theme поменяется

Nikolay
20.02.2018
13:57:07

Andrew
20.02.2018
13:57:18
И они сделают ререндер

Nikolay
20.02.2018
13:57:23

Andrew
20.02.2018
13:57:32
Если ты про sc

Nikolay
20.02.2018
13:58:21
const MyComp = (props, context) => (<div className={context.theme}></div>)
вот такой компонент, ему приходит из ThemeProvider контекст с темой
этот контекст с темой может поменятся, как компоенту об этом узнать, т.к shallowEq проверка отрабатывает только на props

Google

Amon Bower
20.02.2018
14:06:20