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

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

39 ответов

21 просмотр

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

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

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

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 — функция в функции

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта