@react_js

Страница 5071 из 5115
Zhanadil
24.10.2018
04:30:06
что значит строит?
имеет виду логику строения

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

Artyom
24.10.2018
04:32:40
В прямом. Как происходит определение что надо класть в косьюмер? В рендере же тупо происходит вызов функций createComponent
Шо? Что в контексте объявлено - то и будет доступно у всех консумеров. Хочешь обновить контекст? Изволь засунуть провайдер в компонент со стейтом и от туда уже обновлять провайдер - все что под провайдером дойдет и до консумера

Konstantin
24.10.2018
04:33:04
https://twitter.com/dan_abramov/status/976486152197812229
O, good shit, спасибо, а то я как-то пропустил этот тред

Artyom
24.10.2018
04:36:44
Эм. Ну каждый консумер это нода с пометкой: у меня контекст такого-то типа. И когда в провайдере что-то меняется, реакт бежит по всем надам этого типа. Потому что у одного типа провайдера только один тип консумера и никак иначе - т.к. все они из замыкания новосозданного контекста

Вообще я код не исследовал, но, кажется, все же и так очевидно. Ты в принципе с контекстом новым работал? https://codesandbox.io/s/n3rn49jzz0

Artyom
24.10.2018
04:38:17
Это один и тот же провайдер. Просто у нас 2 ветки в vdom
А, я тебя понял. Ну ветки то разные, все что ниже провайдера - пойдет, другое не пойдет

Т.е. левая ветка не должна обновится я думаю

или правая, что там где...

Andrey
24.10.2018
04:39:00
Т.е. левая ветка не должна обновится я думаю
Ты же понимаешь, что это решение не будет работать с асинхронным рендерингом.

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

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

Короче, надо копать код.

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
Слушайте, а зачем нужен асинхронный ssr?
Данные получать? Как next работает...

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

Andrey
24.10.2018
07:12:53
Данные получать? Как next работает...
Эм... Я про другое. Как я понимаю, на сервере хотят сделать такую же работу как и на фронте.

Default
24.10.2018
07:12:53
Слушайте, а зачем нужен асинхронный ssr?
Падажжи, а синхронный зачем?

Andrey
24.10.2018
07:13:02
Default
24.10.2018
07:13:35
Эм... Я про другое. Как я понимаю, на сервере хотят сделать такую же работу как и на фронте.
А. Ты про то, что данные на сервере не соответствуют клиентским и рендерится разное?

Ну для такого я так-то тоже могу кейс придумать

Andrey
24.10.2018
07:14:30
А. Ты про то, что данные на сервере не соответствуют клиентским и рендерится разное?
Нет. Я просто читаю changelog для 16.6.0 и вижу строчку Add getDerivedStateFromError lifecycle method for catching errors in a future asynchronous server-side renderer. (@bvaughn in #13746) И возникает вопрос. А нахрена он нужен? На сервере отзывчивость нафиг не упала, ради которой асинхронный рендеринг на фронте делают.

На сервере нужна скорость рендеринга и тут синхронный вариант заходит прекрасно.

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

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

Разделять данные и представление, естественно, не нужно, давайте лучше сделаем view жирным как дирижабль

Google
Pasha
24.10.2018
07:22:12
Artyom
24.10.2018
07:23:12
Default
24.10.2018
07:32:22
На сервере нужна скорость рендеринга и тут синхронный вариант заходит прекрасно.
Ага, а знаешь что ещё норм заходит? Схема отдал ответ - умер, как в пхп. Дохулиард бэков так живет и ничо. Зато никаких мемори ликов, лул

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
Ну так я и говорю, за последние годы

Я на нём редко пишу просто. Приходишь через пару месяцев - бац, мажорный релиз, куча новых штук, старые выпилены

Во фронтенде клювом не щёлкай, понимаю, конечно, так прост

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

Danila
24.10.2018
07:38:25
Впилено зато было.

Да не, я говорю, сам виноват, всё по ощущениям

Конечно, не рокет-сайнс

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
https://reactjs.org/blog/2018/10/23/react-v-16-6.html ?
Так обсуждают же уже ) прокручивай вверх )

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
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
Че там вместо react-app-rewired для CRA2?
в репе ревайдера написано

в ридми

https://github.com/arackaf/customize-cra

Artyom
24.10.2018
08:17:28
Andrey
24.10.2018
08:17:39
Норм LTS - 4 года.
Фронтэнд столько не живёт.

Artyom
24.10.2018
08:17:54
Andrey
24.10.2018
08:17:59
Artyom
24.10.2018
08:18:14
Фронтэнд столько не живёт.
Куча энтерпрайза которые делаются на 4+ года

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

Или живёт на старом говне.

Eugene
24.10.2018
08:18:33
они разве делают серьезные апдейты ломающие совместимость?
?ну вроде нет, но вот ток помню когда версия 16.0 вышла, разные штуки переписывать нужно было

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