@react_js

Страница 5102 из 5115
Andrew
27.10.2018
10:43:32
Приоритеты вот уже почти год выкатить не могут

Abu
27.10.2018
10:45:21
Google
Kevin
27.10.2018
10:45:25
Пустой массив передаешь и не пересоздается вроде.
но если сеттер на каждый рендер разный, то всё сломается, не?

Andrew
27.10.2018
10:45:44
Приоритеты рендера?
Апдейта стейта

Ещё ж есть спекулятивный рендер ???

Это вообще огонь

Andrew
27.10.2018
10:56:20
Чтобы что?)
Что бы выполнится когда call stack будет пуст

Denis
27.10.2018
10:58:22
На яндекс субботнике в пользу реакта)



Дмитрий
27.10.2018
10:59:48
Что бы выполнится когда call stack будет пуст
на уровне реакт-рантайма это не имеет смысла,они не юзают обычный жс стек, иначе бы всё быстро падало в stack overflow

Дмитрий
27.10.2018
11:01:15
А что тут такого? Это элементарная структура данных)

Google
Дмитрий
27.10.2018
11:01:28
У эффектора тоже отдельный стек

Andrew
27.10.2018
11:02:58
Ну сам стэк сделать не особо сложно, просто как менеджить его со стэком js

Kirill
27.10.2018
11:03:43
но если сеттер на каждый рендер разный, то всё сломается, не?
https://reactjs.org/docs/hooks-faq.html#how-to-read-an-often-changing-value-from-usecallback

Denis
27.10.2018
11:04:34
Кто подскажет хороший гибкий компонент таблицы с drag and drop колонок. Или это самому писать?

Kirill
27.10.2018
11:09:53
@ZeroBias как эффектор на хуки ложится, норм?

Andrew
27.10.2018
11:10:25
Так посоны в чате уже написали же

Дмитрий
27.10.2018
11:11:07
Ну сам стэк сделать не особо сложно, просто как менеджить его со стэком js
function runtime() { let current = [() => {}, []] const push = (cb) => { current = [cb, current] } const run = (src) => { let ctx = src do { ctx = current[0](ctx) current = current[1] } while (current[1].length === 2) return ctx } return {push, run} }

Kevin
27.10.2018
11:11:38
https://reactjs.org/docs/hooks-faq.html#how-to-read-an-often-changing-value-from-usecallback
Точняк, читал, уже забыл Вообще, перебор получается Наверное, можно в отдельный хук вынести, но стоит ли усилий

Дмитрий
27.10.2018
11:14:59
@ZeroBias как эффектор на хуки ложится, норм?
Норм Юзал хуки когда это ещё не было мейнстримом)

Kevin
27.10.2018
11:15:43
Наверное, если дерево реально жирно обновлять, то проще обойтись useReducer

Andrew
27.10.2018
11:16:05
ну да
Все тогда действительно ничего сложного

Дмитрий
27.10.2018
11:16:11
ты же не делаешь вложенных вызовов, у тебя крутится один и тот же run

Кстати current — это linked list, чтобы не мутировать и не копировать огромные массивы колбэков

Тоже ничего сложного)

Kevin
27.10.2018
11:48:59
https://codesandbox.io/s/woy9o2pkn5 какая же весёлая штука

Kelin
27.10.2018
11:58:50
Пссс парни, ещё велосипед подъехал https://twitter.com/kelin2025/status/1055838079938977792?s=19

Там максимально кривой код, написанный на коленке, но саму идею стоит рассмотреть)

Google
Kevin
27.10.2018
12:19:20
бл, react-redux использует componentWillReceiveProps, так что на concurrent react пока не выйдет переехать :( пора выкидывать редакс

Kevin
27.10.2018
12:20:31
да там даже пулл-реквест есть

Kelin
27.10.2018
12:36:30
Не выдержал всё таки ?
Я решил развить идею, реализации нет, могу в личку написать мысли пока

Дмитрий
27.10.2018
12:38:44
Proof of concept самих структур уже был, это же не с пустого листа появлялось) https://github.com/zerobias/relativism

Kelin
27.10.2018
12:44:04
Йеп

Roman
27.10.2018
13:02:52
За бем в реакте пиздить надо

Viktor
27.10.2018
13:03:13
)))

gigimon
27.10.2018
13:08:24
они ж уже обновляются
а что за react concurrent? что-то в доке не нахожу

я почитал лог, а поясните за lazy и suspense, я правильно понимаю, что это полезно когда в браузере загружаешь модули с сервера, а когда все сбилжено в 1 файл, то нафиг не надо?

Roman
27.10.2018
13:11:48
делаешь запрос на север за данными, и пока их нет показывается что-то другое

gigimon
27.10.2018
13:12:56
Плохо когда сбилжено все в один файл
почему ж, когда проект мелкий?

Roman
27.10.2018
13:13:17
Google
gigimon
27.10.2018
13:13:17
когда большой, оно понятно, что надо разбивать

Roman
27.10.2018
13:13:27
gigimon
27.10.2018
13:13:33
?

Andrey
27.10.2018
13:15:13
о, редукс наконец-то выкинул ту жалкую функцию из лодаша?)

Andrey
27.10.2018
13:16:12
isPlainObject

Simplify object check and eliminate lodash dependency (#936 by @matthargett)

Viktor
27.10.2018
13:17:51
так что, recompose теперь deprecated?

Viktor
27.10.2018
13:18:21
я им, честно говоря, никогда не пользовался, но знакомые немного поднывают, что у них на этом много всего построено

Andrey
27.10.2018
13:18:30
Дмитрий
27.10.2018
13:18:41
isPlainObject
С новым годом, с релиза redux 4 отсутствует

Andrey
27.10.2018
13:19:02
С новым годом, с релиза redux 4 отсутствует
та то я про react-redux, сорьки :D

Viktor
27.10.2018
13:19:17
вообще, на мой взгляд recompose выглядел несколько опасно

Дмитрий
27.10.2018
13:20:26
та то я про react-redux, сорьки :D
Но ведь эта функция и была именно в redux, ты всё правильно спросил ?

Andrey
27.10.2018
13:20:39
и там в 5.1 ее выпилили

Дмитрий
27.10.2018
13:20:51
аа

Google
Andrey
27.10.2018
13:21:04
https://github.com/reduxjs/react-redux/pull/936

Viktor
27.10.2018
13:25:10


gigimon
27.10.2018
13:25:40
хуки интересная вещь, прям вижу где б заюзал

Andrey
27.10.2018
13:26:19
Блин, написал бы он зачем эта вещь нужна им, а не сообществу. Нафига он говорит о том, что думают о пользователях?

Viktor
27.10.2018
13:26:41
вообще, на мой взгляд recompose выглядел несколько опасно
боже, я нашел этот твит) когда-то я почитал эту ветку от автора recompose и ужаснулся ? https://twitter.com/acdlite/status/1022303964732121088

Kelin
27.10.2018
13:28:50
я даун, спасибо

Dimanius851
27.10.2018
13:29:19
Kelin
27.10.2018
13:29:36
fixed

Viktor
27.10.2018
13:31:23
Ну он сам эти термины и ввёл. Хоть тогда ещё и не работал в фб
думаю, это были зачатки парадигмы разделения презентационной логики и логики обработки данных

я не особо помню, вообще во фронте не так давно, но по-моему раньше не было столько state-адаптеров и state-библиотек в симбиозе с реактом, как сейчас

Dimanius851
27.10.2018
13:34:21
Если честно хуки выглядят как введение инопланетных технологий

Дмитрий
27.10.2018
13:34:28
Это нормально

Дмитрий
27.10.2018
13:34:42
Любая достаточно развитая технология неотличима от магии

Viktor
27.10.2018
13:35:16


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