
Andrey
25.10.2018
21:03:37

Azein
25.10.2018
21:04:04

Andrey
25.10.2018
21:04:18

Kelin
25.10.2018
21:05:25

Google

Marina
25.10.2018
21:06:14

from
25.10.2018
21:06:44
йеп
и каково мнение если кратко?)
холивар был?

Andrey
25.10.2018
21:07:18
написал хеллоу ворлд и туду. все гут :D

from
25.10.2018
21:07:59
использовать их с одной стороны кажется очень удобно, с другой — магия с особыми правилами
неочевидно например что нельзя вызвать useState снаружи функции
нельзя в if засовывать...
издевательство же

Roman
25.10.2018
21:09:27

Azein
25.10.2018
21:11:30

Cenator
25.10.2018
21:11:58

Andrey
25.10.2018
21:12:28

Google

Andrey
25.10.2018
21:12:58
кстати, кто-то уже юзал customize-cra?

Roman
25.10.2018
21:12:59
Если тебя тебя обычный жс является неочевидным, то сори

Dmitry
25.10.2018
21:13:27

from
25.10.2018
21:13:38

Anton
25.10.2018
21:14:52
Снаружи то можно, чё нельзя то. Главное, чтобы только при рендеринге

Roman
25.10.2018
21:14:53

from
25.10.2018
21:15:13

Roman
25.10.2018
21:15:17
useEffects вообще вне компонента юзалась
Usestate тоже

from
25.10.2018
21:17:28
Где нельзя то?
вот так нельзя
const [val, set] = useState("whatever");
function Component() {
return (
<input
type="text"
value={val}
onChange={e => set(e.target.value)}
/>
)
}
И это неочевидно тому, кто придёт в проект не зная реакт
И если он так сделает, то не поймёт, что всё сломает

Roman
25.10.2018
21:20:54

from
25.10.2018
21:22:24
Он выносил в функцию и функцию вызывал внутри компонента, это естессн другое

Anton
25.10.2018
21:22:40

Егор
25.10.2018
21:22:54

Roman
25.10.2018
21:23:10

Google

from
25.10.2018
21:23:18

Roman
25.10.2018
21:23:21
Понял

from
25.10.2018
21:24:06
это как и с саспенсом — это волшебный impure функции должны знать, внутри какого компонента вызываются
как они это делают хер знает
но уверен зрелище так себе

Roman
25.10.2018
21:25:03
Ахах

Anton
25.10.2018
21:25:30

from
25.10.2018
21:25:59
но как бы да
реакт знает какой компонет рендерится в данный момент времени

Kevin
25.10.2018
21:26:15
только хотел спросить, как оно работает
интересный костыль, конечно

Anton
25.10.2018
21:26:59

Kevin
25.10.2018
21:32:24
что-то я не понимаю, почему нельзя было добавить аргумент типа названия переменной, чтобы не количество вызовов считать

Dmitry
25.10.2018
21:39:42
гайс, кто напишет редукс коннект на новый хуках ?

Kevin
25.10.2018
21:42:16
падажжи, надо ещё переписать его на новом контексте

from
25.10.2018
21:43:07

Дмитрий
25.10.2018
21:43:20
Мышы плакали, кололись, но продолжали переписывать логику вслед за api view

Kevin
25.10.2018
21:44:42

from
25.10.2018
21:45:13
это ведь не просто хранилище

Google

Kevin
25.10.2018
21:48:02
справедливо
ну, этот вопрос они решили
думается, узнать, из какой функции вызвалась функция — не так сложно

from
25.10.2018
21:49:54

Yumi
25.10.2018
23:16:31
Ну и тут там деструктуризация
В хуках нет завязки на поставку через пропсы и прям можно использовать сразу где нужно. Интересно, как это все будет выглядеть с различными сайд эффектами.

Andrey
26.10.2018
01:56:20
Мде. Вот я сейчас поиграл в рдр2 и был счастлив. А теперь вижу это rfc...

Admin
ERROR: S client not available

Andrey
26.10.2018
01:56:25
Спасибо реакт.
Пора в линтер добавлять правила, запрещающие это говно.

Cenator
26.10.2018
01:58:22

Andrey
26.10.2018
01:58:49

Cenator
26.10.2018
01:59:32

Andrey
26.10.2018
01:59:56
А мне нравится
Блин. Если тебе нужен стейт, то пили класс. А так - это натягивание совы на кактус.

Kelin
26.10.2018
02:01:06

Cenator
26.10.2018
02:03:00

Andrey
26.10.2018
02:03:54
Собенно если реализация этого костыль.
Ладно я эти костыли делаю, потому что у меня доступа к исходника нет, но блин. Разрабы реакта делают такое же говно, но имея возможность менять кодовую базу.

Konstantin
26.10.2018
02:20:25

Дмитрий
26.10.2018
03:09:11
Не добавят
Их отсутствие — это фича и цель, так то

Valeriy
26.10.2018
04:06:35
я вот только так и не понял с useEffect-ом в чем прикол в этих демках новых

Google

Valeriy
26.10.2018
04:07:12
получается, что эта херь вызывается при каждом рендеринге statelessкомпонента, каждый раз делает подписку при рендере и отписку при размантировании

Сергей
26.10.2018
04:32:33

Valeriy
26.10.2018
04:34:32

Andrey
26.10.2018
04:35:26

Valeriy
26.10.2018
04:39:46

Сергей
26.10.2018
04:39:56

Andrey
26.10.2018
04:40:43
Пока хорошие
Эм... Серьёзно? Почему? Какая проблема решается?

Сергей
26.10.2018
04:40:47
Надо смотреть как сообщество будет это использовать. Есть ли удар по перфомансу и как избежать.
Не будет ли много служебного кода

Valeriy
26.10.2018
04:41:26
вот избавление от хоков это великое дело
мне вот нравится, что с приходом useEffect код, который отвечает за какие-нибудь подписки и отписки находится теперь рядом
а не раскидан по методам лайфцикла компонента
как минимум теперь не забудишь отписаться от подписки случайно

Andrey
26.10.2018
04:49:24