
Artyom
24.10.2018
04:29:04

Zhanadil
24.10.2018
04:30:06

Google

Andrey
24.10.2018
04:30:46
что значит строит?
В прямом. Как происходит определение что надо класть в косьюмер? В рендере же тупо происходит вызов функций createComponent

Artyom
24.10.2018
04:32:40

Konstantin
24.10.2018
04:33:04

Andrey
24.10.2018
04:34:32

Artyom
24.10.2018
04:36:44
Эм. Ну каждый консумер это нода с пометкой: у меня контекст такого-то типа. И когда в провайдере что-то меняется, реакт бежит по всем надам этого типа. Потому что у одного типа провайдера только один тип консумера и никак иначе - т.к. все они из замыкания новосозданного контекста
Вообще я код не исследовал, но, кажется, все же и так очевидно. Ты в принципе с контекстом новым работал?
https://codesandbox.io/s/n3rn49jzz0

Andrey
24.10.2018
04:37:40

Artyom
24.10.2018
04:38:17
Т.е. левая ветка не должна обновится я думаю
или правая, что там где...

Andrey
24.10.2018
04:39:00
И самое главное, что замыканий то нет, потому что рендер - это тупо вызов функций. Пока для меня это магией выглядит.

Artyom
24.10.2018
04:40:10

Google

Andrey
24.10.2018
04:41:27
пчму??
Для меня "пойдёт", значит, что мы вызываем createComponent по стеку, за счёт чего значение и прокидывается. А с асинхронным рендерингом стека не будет. Там компоненты вперемешку рендериться будут.
Короче, надо копать код.

Artyom
24.10.2018
04:45:04
Какая-то мутная тема
https://codesandbox.io/s/9jm8vp1o6r

Vadim
24.10.2018
04:52:52
народ, может кто нибудь подсказать? Запускаю тестирование, create-react-app на одном и том же проекте. Запускаю поиск тестов по паттерну и вижу разные картины(нет pattern matches). В чем дело? http://take.ms/uYOPI

Andrey
24.10.2018
07:11:06
Слушайте, а зачем нужен асинхронный ssr?

Artyom
24.10.2018
07:11:47

Sergey
24.10.2018
07:12:40
асинхронный ssr? а чем отличается от классического ssr ?

Andrey
24.10.2018
07:12:53

Default
24.10.2018
07:12:53

Andrey
24.10.2018
07:13:02

Default
24.10.2018
07:13:35
Ну для такого я так-то тоже могу кейс придумать

Andrey
24.10.2018
07:14:30
На сервере нужна скорость рендеринга и тут синхронный вариант заходит прекрасно.

Pasha
24.10.2018
07:15:52
Вопрос, есть билд приложения, но нужно что бы в нем некоторые переменные подставлялись из переменных окружения. Тоесть есть билд лежит в контейнере с nginx, и при запуске контейнера пробрасываются некоторые переменные, и их нужно заюзать в приложении, типо API_URL, это вообще возможно? Или только на этапе билда?

Roman
24.10.2018
07:19:04

Дмитрий
24.10.2018
07:19:24
Однажды фронтендеры обнаружили что рендерить странички можно и на сервере и решили что это был Знак и замутили абсолютно феерические обряды вокруг простого как мычание действия
Разделять данные и представление, естественно, не нужно, давайте лучше сделаем view жирным как дирижабль

Google

Roman
24.10.2018
07:21:25

Pasha
24.10.2018
07:22:12

Artyom
24.10.2018
07:23:12

Default
24.10.2018
07:32:22

Andrey
24.10.2018
07:33:18

Danila
24.10.2018
07:33:31
Блин, чё реакт такой сложный стал за последние годы
Нормально же общались

Kevin
24.10.2018
07:35:05
не согласен
он сложный примерно настолько, насколько и был

Again
24.10.2018
07:35:29

Kevin
24.10.2018
07:35:34
с учётом выкинутых лайфсайкл хуков местами даже проще стал

Danila
24.10.2018
07:36:25
Какие-то мемо, HOC, пьюркомпоненты не равные функциональным компонентам, дериведстейтфромпропс, контекстапи, вот это всё
Ну хз, конечно

Danila
24.10.2018
07:36:38
Чисто на ощущениях

Andrey
24.10.2018
07:36:52

Danila
24.10.2018
07:36:56
Рефы, форвард-рефы

Andrey
24.10.2018
07:37:01
Если не больше.

Danila
24.10.2018
07:37:03
Ну так я и говорю, за последние годы
Я на нём редко пишу просто. Приходишь через пару месяцев - бац, мажорный релиз, куча новых штук, старые выпилены
Во фронтенде клювом не щёлкай, понимаю, конечно, так прост

Andrey
24.10.2018
07:38:02

Google

Kevin
24.10.2018
07:38:18
мемо — это просто recompose/pure, хоки и пьюркомпоненты существуют уже чёрти сколько (я бы скорее тогда жаловался, что добавили рендер пропы на потенциальную замену хокам), gDSFP пришёл вместо нескольких хуков и вообще хорошо так упростил жизнь, контекст раньше был гораздо сложнее

Danila
24.10.2018
07:38:25
Впилено зато было.
Да не, я говорю, сам виноват, всё по ощущениям
Конечно, не рокет-сайнс

Artyom
24.10.2018
07:39:01

Kevin
24.10.2018
07:39:27
по моим ощущениям, наоборот, реакт стал проще
и полноценнее, что ли
да, апи чуть больше, но в этом нет проблемы

Admin
ERROR: S client not available

Andrey
24.10.2018
07:40:36
Радикальное изменение - это саспенс. Остальное лишь допилки апи до вменяемого состояния со стороны пользователя.

Eugene
24.10.2018
07:54:15
https://reactjs.org/blog/2018/10/23/react-v-16-6.html ?
static getDerivedStateFromError() ?

Тимофей
24.10.2018
07:54:54

Eugene
24.10.2018
07:55:02
Ок)

Andrey
24.10.2018
07:55:05
о, лейзи "из коробки"?)

Тимофей
24.10.2018
07:55:40

Andrey
24.10.2018
07:55:51
мне он не нужен. Не проблема

Cenator
24.10.2018
07:55:54

Eugene
24.10.2018
07:57:16
?интересно, когда-нибудь у реакта появится LTS версия или нет, или типа это библиотека и не нужно ?

Тимофей
24.10.2018
07:58:06

Artyom
24.10.2018
08:01:37

Andrey
24.10.2018
08:06:03

Google

Andrey
24.10.2018
08:06:22
Уже больше года как обратную совместимость не ломают.

Artyom
24.10.2018
08:16:39
Че там вместо react-app-rewired для CRA2?

Andrey
24.10.2018
08:16:51
в ридми
https://github.com/arackaf/customize-cra

Artyom
24.10.2018
08:17:28

Andrey
24.10.2018
08:17:39

Artyom
24.10.2018
08:17:54

Andrey
24.10.2018
08:17:59

Artyom
24.10.2018
08:18:14

Andrey
24.10.2018
08:18:16
Не правда
Да, но за 4 года платформа 100% сменилась уже.
Или живёт на старом говне.

Artyom
24.10.2018
08:18:28

Eugene
24.10.2018
08:18:33

Andrey
24.10.2018
08:18:41

Andrey
24.10.2018
08:18:56