@react_js

Страница 5091 из 5115
Azein
25.10.2018
21:04:04
Andrey
25.10.2018
21:04:18
а мог бы заинтегрировать cra за 10 минут.... =))
видимо задачи очень специфичные)

Kelin
25.10.2018
21:05:25
а мог бы заинтегрировать cra за 10 минут.... =))
Тебе сложно прописать yarn install и конфиг скопировать/написать за 5 минут?

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

холивар был?

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

from
25.10.2018
21:07:59
написал хеллоу ворлд и туду. все гут :D
ну а че насчёт того что их нельзя как человеский код использовать?

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

неочевидно например что нельзя вызвать useState снаружи функции

нельзя в if засовывать...

издевательство же

Roman
25.10.2018
21:09:27
что бы ты ни писал, люди используют cra в продакшен приложениях
Земля им пухом. Потом в лужу пердят, потому что не могут в оверрайд

Azein
25.10.2018
21:11:30
Земля им пухом. Потом в лужу пердят, потому что не могут в оверрайд
некоторые пацаны просто подустали писать и поддерживать конфиги со времен браузерифай и первого вебпака, и вполне осознанно делают то что можно делать на cra

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
https://medium.com/@alexmngn/how-to-better-organize-your-react-applications-2fd3ea1920f1
https://github.com/zhDmitry/react-guide ворвусь сосвоей писаниной

from
25.10.2018
21:13:38
В смысле не очевидно? Это просто функции. Абрамов сам сказал, что все это функции, компонент, и т.д
ага, "просто функции" которые нельзя внутри условий вызывать и снаружи определённых других функций

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

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)} /> ) }

И это неочевидно тому, кто придёт в проект не зная реакт

И если он так сделает, то не поймёт, что всё сломает

from
25.10.2018
21:22:24
С чего так нельзя, если на видосе он так сделал?
он так не делал, смотри внимательно В этом случае реакт не поймёт, какой компонент надо ререндерить

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

Anton
25.10.2018
21:22:40
С чего так нельзя, если на видосе он так сделал?
Не, так действительно нельзя, да

Егор
25.10.2018
21:22:54
https://github.com/zhDmitry/react-guide ворвусь сосвоей писаниной
У @sergeysova есть отличная статья по поводу когда стоит использовать атомик)

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

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

как они это делают хер знает но уверен зрелище так себе

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
А мне нравится
Блин. Если тебе нужен стейт, то пили класс. А так - это натягивание совы на кактус.

Cenator
26.10.2018
02:03:00
Блин. Если тебе нужен стейт, то пили класс. А так - это натягивание совы на кактус.
в классах люди пытаются сравнивать пропсы гдето кроме sCU

Andrey
26.10.2018
02:03:54
в классах люди пытаются сравнивать пропсы гдето кроме sCU
Знаешь. Я могу отстрелить себе ногу в любой системе 100500 способами, но это не повод лепить говно в оправдание.

Собенно если реализация этого костыль.

Ладно я эти костыли делаю, потому что у меня доступа к исходника нет, но блин. Разрабы реакта делают такое же говно, но имея возможность менять кодовую базу.

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компонента, каждый раз делает подписку при рендере и отписку при размантировании

Valeriy
26.10.2018
04:34:32
Valeriy
26.10.2018
04:39:46
Второй аргумент useEffect замена аналог sCU Именно не вызывает коллбэк ещё раз
т.е. когда он делал addEventListener на resize окна к примеру, из useEffect возвращал функцию, которая делает removeEventListener, чем ограничить вызов такого эффекта нужно?

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
Меньше кода, в сравнении с классами. Нет хоков
Один костыль заменили другим заодно извратив понятие чистой функции. Не слишком ли большая цена принесена в жертву?

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