Как бы это одна из основных причин, почему я тут и сижу. Негатив и чсв в интернете позволяет, так сказать, в реальном мире быть куда как спокойнее и адекватнее.
Тут оценивать нечего, он выполняться будет за 0-1мс.
К тому же тут явно подразумевается самому найти минимальное значение, а не использовать встроенные методы.
А как ещё, если без переноса строка полностью не влезет в заданную ширину?
убрать {""} которые притиер вставляет для выравнивания текста внутри компонентов
Вот тут вообще не понял о чём ты.
научить распознавать обьект style и также переносить строку после каждого нового вписанного свойства
Во-первых, использовать стайл в jsx – это в целом дурная практика, разве что в редких случаях это нормально, но и тогда это 1-2 цсс свойства.
Во-вторых, стайл также принимает объект, а с форматированием объекта уж точно проблем никаких нет. А использовать строку без подсказок и проверок можно к мазахизму отнести.
Больше похоже, что кто-то просто не умеет пользоваться дефолтными инструментами разработки. Как ты в команде работать планируешь с таким подходом?
Dmitry, легче ктрл+s нажать, ну либо формат он паст включить. Тут просто проблема в том как ты копируешь и вставляешь. Вообще, конкретно в данном случае внутри мейна должно быть на 1 таб больше по умолчанию, если его специально не стереть.
Евдоким, зачем ты создаёшь проблемы на ровном месте? Такой вариант проходит ТОЛЬКО если вручную прописать андефайнд (либо передать переменную, которая может быть только андефайнд, что вообще нереальная ситуация). В данном примере даже защита через невер излишня, потому что ты всё равно не будешь всё это вручную, ещё и в компоненте, прописывать. Это данные, которые ты либо откуда-то получаешь и тогда ты там в принципе ничего прописывать не будешь, либо это данные, которые ты же сам и создашь где-то в виде константы.
В общем, я всё сказал. Не устраивает? Меняй язык.