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

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

и я даю ему класс если нужно, а если нет то он должен быть без класса, сейчас я сделал так и ошибок нет, но как будет првильно: undefined , null или ""

<div className={show ? "show_icon" : undefined} />

14 ответов

10 просмотров

""

🤖- Автор вопроса
magabiev
""

А почему это лучше, какие могут быть проблемы если ставить undefined или null?

🤖
А почему это лучше, какие могут быть проблемы если...

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

Лучше используй библиотеку classnames

🤖- Автор вопроса
Igor N
Лучше используй библиотеку classnames

Так я работаю уже с тем что есть)

🤖- Автор вопроса
🤖
Так я работаю уже с тем что есть)

Ну это костыли. Эту библиотеку даже в доке реакта советуют использовать для логических операций над классами

Igor N
Ну это костыли. Эту библиотеку даже в доке реакта ...

с тем что classnames хорошая библиотека согласен, но тернарный оператор уж точно не костыль.

советую ставить null

Igor N
Почему?

Ты прав, лучше брать библиотеку, это будет правильно и без костылей. Но если смотреть на три варианта: "", null, undefined. То я беру null, с ним потом проще работать

Igor N
Почему?

Налл больше ожидаемый от разработчика,а андейфайнд обычно сам приходит, если элемента не существует и.т.д.

nefertisu
Налл больше ожидаемый от разработчика,а андейфайн...

еще если записать undefined или "" то в итоге это превратится в class="undefined" или class="". А если записать null то самого атрибута class не будет существовать, будет только тег без атрибута

nefertisu
Налл больше ожидаемый от разработчика,а андейфайн...

Лучше ставить пустую строку, как советовали выше. null может быть преобразован в "null" внезапно и без объявления войны)

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

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

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