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

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

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

25 ответов

13 просмотров

нельзя мапить все в открытую, используй функции или хуки по типу useEffect

~~~~-Royal Автор вопроса
No Name
нельзя мапить все в открытую, используй функции ил...

useEffect пока что я не учил , на стадии обучение я ) по этому мне надо как то дать условие , но как без useEffect ?

если после return то тернарник в {}

bxckwood
useEffect - 5 мин учится

но чет ты его не смог правильно использовать ;)

~~~~ Royal
useEffect пока что я не учил , на стадии обучение ...

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

Дмитрий Москаленко
но чет ты его не смог правильно использовать ;)

больше скажу, большинство его неправильно используют

Liubomyr
лучший, братик.

ты анимешник ?

~~~~-Royal Автор вопроса
No Name
хорошо, даже так, лучше учить всё сразу и нормальн...

где то 3 дня начал учить реакт , не знаю так сразу брать учить его правильно или нет )

bxckwood
ты анимешник ?

иди умойся, бактерия

Liubomyr
иди умойся, бактерия

умылся , есть вопросы ?

No Name
больше скажу, большинство его неправильно использу...

Часто совсем отдельный хук пилят под них юсмоунт, юсанмоунт или реакт юс используют. 🤷‍♂

~~~~ Royal
где то 3 дня начал учить реакт , не знаю так сразу...

начни изучать всё по немногу, но это не означает что нужно так сразу пытаться всё выучить) отвечая на твой вопрос: условия ставятся как и в нативном js, if else в случае рендера компонента, тернарные внутри компонентов if (isVisible) return <div>hello</div> else return <p>hello</> если значение isVisible = true, показывать «hello» <div> {isVisible ? “hello” : world”} </div>

всм нельзя мапить в открытую?

IceBerg
всм нельзя мапить в открытую?

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

IceBerg
будет, разве это проблема ?

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

No Name
да, реакт обычно проверять, поменялся ли сам масси...

ну это всё оптимизация, там и без useState не обойтись, а у него ошибка какая-то

IceBerg
ну это всё оптимизация, там и без useState не обой...

лучше делать всё сразу нормально, нежели пытаться так)

No Name
лучше делать всё сразу нормально, нежели пытаться ...

useEffect там даже не нужен кстати, можно просто создать массив в файле и всё

No Name
редко видел такое

Просто react-use посмотрите, его часто вижу.

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

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

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