169 похожих чатов

Коллеги! Как вы предпочитаете хранить хендлеры в компоненте - в

виде const handlerArrowFn = () => {} до return () или как function handlerFn() {} после return ()?
https://gist.github.com/theghostbel/9d92f1edddff704ee0202b2c8094fb82

17 ответов

16 просмотров

Сомневаюсь что кто то вообще использует 2 вариант

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

Victor-Rusakovich Автор вопроса
Тимофей 🛴
Сомневаюсь что кто то вообще использует 2 вариант

в случае больших хендлеров, на многие строки, удобно убрать их подальше, чтобы не мешали понимать логику рендеринга

Victor-Rusakovich Автор вопроса
Alexandr
Пробовал второй вариант, не очень удобно получаетс...

кастомный хук только для одного компонента? чем это лучше чем обычная функция?

Victor Rusakovich
кастомный хук только для одного компонента? чем эт...

тем, что может содержать вызовы других хуков

Victor Rusakovich
кастомный хук только для одного компонента? чем эт...

Ну собственно тебе ответили, да, этим и лучше.

Victor-Rusakovich Автор вопроса
Roman Usherenko
тем, что может содержать вызовы других хуков

но речь только о способе объявления/размещения хендлеров, они хуки не вызывают

Victor Rusakovich
в случае больших хендлеров, на многие строки, удоб...

В первую очередь надо стараться писать так, чтобы не было сложно понимать "логику рендера"😁

Victor-Rusakovich Автор вопроса
Volodymyr Klimov
В первую очередь надо стараться писать так, чтобы ...

а как вы хендлеры храните? через константы и arrow function до return()? я бы хотел, конечно, чтобы больших хендлеров не было, но бывает

Victor Rusakovich
а как вы хендлеры храните? через константы и arrow...

Обычно да, через константы и функции до return что-то выносится в кастомные хуки

Victor-Rusakovich Автор вопроса
Volodymyr Klimov
Обычно да, через константы и функции до return что...

кастомные хуки в свои файлы уходят? или прям там, в компоненте?

Victor Rusakovich
кастомные хуки в свои файлы уходят? или прям там, ...

По-разному, я не следую в этом плане какому-то общему правилу (если пишешь хук - пиши в новом файле) и т.п. В отдельные файлы точно выносятся хуки, которые инкапсулируют какую-то переиспользуемую логику Опять же, это все вопрос того, как принято в команде/на проекте или как удобно вам

Victor-Rusakovich Автор вопроса
Volodymyr Klimov
По-разному, я не следую в этом плане какому-то общ...

в том то и вопрос - пока "не принято", собираем мнение сообщества :) спасибо

Victor Rusakovich
в том то и вопрос - пока "не принято", собираем мн...

Если вы используете какой-то стм типа mobx или effector - то такой проблемы с хендлерами обычно вообще не возникает)

Victor-Rusakovich Автор вопроса
Volodymyr Klimov
Если вы используете какой-то стм типа mobx или e...

мы навек с редуксом.. тулкит здорово облегчил жизнь

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта