Size: a a a

React — русскоговорящее сообщество

2020 September 25

DA

David Arutiunian in React — русскоговорящее сообщество
Давайте проясним, зачем они так пишут
источник

DC

Defina Corporation in React — русскоговорящее сообщество
David Arutiunian
Та штож такое, опять не в тему)
Вы хотите использовать коллбеки по старинке, я предлагаю современный быстрый вариант, а то у вас начнёт падать производительность и посыпятся ошибки, если с первой отрисовки их нет, это не значит что вы сделали всё правильно.
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Они так пишут, потому что реакт сломается если поменяется порядок выполнения хуков
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Но если мы в кастомном хуке при вызове из комопонента гарантируем вызов хука, а при вызове вне компонента, гарантируем вызов обычной функции, то что в этом плохого?
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Я же инкапсулирую эту логику внутрь кастомного хука
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Клиентский код её даже не увидит
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Чем тогда ваше "нельзя" аргументируется
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Defina Corporation
Вы хотите использовать коллбеки по старинке, я предлагаю современный быстрый вариант, а то у вас начнёт падать производительность и посыпятся ошибки, если с первой отрисовки их нет, это не значит что вы сделали всё правильно.
норм троллинг
источник

DC

Defina Corporation in React — русскоговорящее сообщество
David Arutiunian
Они так пишут, потому что реакт сломается если поменяется порядок выполнения хуков
Если вы хотите писать приложение на чистом js - зачем тогда вам React ??
У React свои правила, и если им не следовать получится легаси из непонятно чего.
Я сначало тоже ногами упирался, а потом увидел, что код сокращается в разы и работает всё гораздо быстрее.
И никакие if / else не нужны в некоторых случаях.
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Я так хочу потому что могу!
источник

BA

Bogdan Aleksandrovic... in React — русскоговорящее сообщество
David Arutiunian
Клиентский код её даже не увидит
ты переводы где делаешь? клиент или сервер
источник

А

Аскар in React — русскоговорящее сообщество
На чистом реакте можно ?
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Я не заставляю других пользователе своего хука так писать, я так пишу в своём хуке
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Bogdan Aleksandrovich
ты переводы где делаешь? клиент или сервер
Клиентский код это те, кто вызвали мой хук
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Это не про клиент/сервер
источник

BA

Bogdan Aleksandrovic... in React — русскоговорящее сообщество
David Arutiunian
Клиентский код это те, кто вызвали мой хук
ачто значит
> Клиентский код её даже не увидит
источник

DC

Defina Corporation in React — русскоговорящее сообщество
David Arutiunian
Я так хочу потому что могу!
Я вас не осуждаю, если колесо можно примотать к машине скочем, я молчу, держится же,крутится. Зачем болты вкручивать, и так сойдёт.
Пробуйте, ваше ведь приложение. Я не вмешиваюсь.
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Эх, никто меня не понимает (
источник

ГФ

Герман Филатов... in React — русскоговорящее сообщество
Ребят привет, работаю с https://www.npmjs.com/package/video-react и такой вопрос, сделал по гайду как у них было, а вышло вот так. Может кто подсказать в чем проблема
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
плохого а) вы обманываете реакт, в один прекрасный день это вызывет баги б) это увеличивает когнитивную нагрузку потому что другим разработчикам придется вникать ПОЧЕМУ ЭТО вдруг им тут нужно отклоняться от правил реакта в) вместо того чтобы пойти по пути наименьшего сопротивления, без костылей - вы их почему то себе придумываете на ровном месте ради эфимерного DRY. культ карго зло знаете ли.  В целом ваша позиция мне ясна - это ваше право как поступать, но я бы на вашем месте прислушался в этот раз к народу.
источник