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

Пацыки, забыл, а как называется такая фигня? <Component.A> <Component.B>...</Component.B> </Component.A>

39 ответов

22 просмотра

это называется как не надо делать

Сергей
почему

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

Volodymyr Klimov
Так а почему делать так не стоит?

потому что это абьюз того как работает жс, а не то как надо писать компоненты

Stanislav
это называется как не надо делать

Я бы не был столь категоричен) В нужных местах очень полезный паттерн

Prochor 🏂
Я бы не был столь категоричен) В нужных местах оче...

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

Stanislav
потому что это абьюз того как работает жс, а не то...

Почему это "абьюз"? Огромное количество библиотек используют такой подход, часто это бывает удобным ( на мой взгляд) Где объективные минусы такого апи?

Volodymyr Klimov
Почему это "абьюз"? Огромное количество библиотек ...

библиотеки пишутся людьми, люди выбирают такой подход, это их выбор

Stanislav
библиотеки пишутся людьми, люди выбирают такой под...

Так почему это плохо, у вас аргументы есть?)

Volodymyr Klimov
Так почему это плохо, у вас аргументы есть?)

я уже высказал мой главный аргумент

Stanislav
я уже высказал мой главный аргумент

Вы высказали только свое мнение, что "это не то, как надо писать", это не аргумент)

Volodymyr Klimov
Вы высказали только свое мнение, что "это не то, к...

Объясните тогда, почему так писать не надо и как надо)

Volodymyr Klimov
Объясните тогда, почему так писать не надо и как н...

вместо точки можно написать отдельную функцию

Stanislav
вместо точки можно написать отдельную функцию

"Можно сделать по-другому" - опять же не объективный аргумент почему нужно делать по-другому)

Сергей- Автор вопроса
Stanislav
вместо точки можно написать отдельную функцию

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

Сергей
бывают такие случаи, когда не хочется отдавать ком...

а что мне мешает взять X.Y и вставить, это же такой же компонент

Volodymyr Klimov
"Можно сделать по-другому" - опять же не объективн...

а тут и нету понятия объективности, у вас есть инструмент и то как его использовать это уже за вами

Stanislav
а тут и нету понятия объективности, у вас есть инс...

Обьективными в этом случае я посчитал бы конкретные недостатки этого или преимущества другого подхода А у вас заявления на грани религиозности)

Volodymyr Klimov
Обьективными в этом случае я посчитал бы конкретны...

выходит я пришел к вам со своей религией и предлагаю ее, готов с этим согласиться потому что это похоже на вкусовщину

Stanislav
выходит я пришел к вам со своей религией и предлаг...

«Так делать неправильно, потому что можно делать вот так». А почему неправильно? «Потому что я могу вот так сделать, это будет правильно» Странные у тебя аргументы

Ivan 🧑‍🚀
«Так делать неправильно, потому что можно делать в...

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

Component namespaces

Ivan 🧑‍🚀
А аргументы я таки не видел

скажем так, "некрасиво" писать функции в функцию, представьте это где-нибудь кроме реакта, вы бы стали так делать?

Stanislav
вы опять приписываете мне не мой аргумент а то что...

Весь поинт в том, чтобы когда делаете категоричное заявление - подкрепляйте его реальной аргументацией о преимуществах и недостатках подхода, или же говорите "мне кажется - это некрасиво", тогда бы и спросу не было🤷‍♂

Stanislav
скажем так, "некрасиво" писать функции в функцию, ...

Много где. Но вообще речь об объектах. Назови это неймспейсом и бум — объяснить, почему так нельзя делать, уже сильно тяжелее.

Sergey Bekharsky
Много где. Но вообще речь об объектах. Назови это ...

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

Stanislav
это прототип

Прототип — это способ реализации. Той же самой идеи

Stanislav
это называется как не надо делать

Нет, ты учишь людей не делать так

Stanislav
я не утверждаю что нельзя, я утверждаю что то же с...

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

Ivan 🧑‍🚀
screenshot 🤔

не одно и то же

Stanislav
не одно и то же

> "некрасиво" писать функции в функцию, представьте это где-нибудь кроме реакта, вы бы стали так делать? sayHi — функция sayHi.watch — функция в функции

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта