southyyy
const isActive = name === filter;
Может кто подсказать как такую строчку понять?
Artem
если имя равно фильтру, в isActive будет значение true
Artem
иначе false
Nikita
Ребят, вопрос, скорее всего, банален, но подскажите, нормально ли юзать обычный bootstrap в react приложении, или же обязательно react-bootstrap? И в чем вообще отличие кроме добавления
Артем
Nikita
Именно такого ответа я ждал😅
Nikita
Честно, спасибо)
Nikita
Хоть не буду переживать что я единственный кто делает так
Nikita
Мало ли, может прям запрет какой то на ванильный бутстрап в реакте
Nazar
Вопрос: если используешь хуки, то можно больше не делать
контейнерную компонента (классовую с componentDidMount) для запроса на api,
а делать запрос сразу в useEffect презентационной компоненты?
Артем
Sergey
Nazar
Мира
Салют самурами, как обходить серверную ошибку 500 на тестовом аккаунте?
Мира
Я купил подписку, но людям что заходят прост поглазаеть свой акк давать нельзя ж
southyyy
ПОдскмжите тоже пожалуйста, у меня классы модульные, как мне сделать, чтобы при таком условии разные ставились классы
const filterButtons = [
{ name: 'all', label: 'All' },
{ name: 'active', label: 'Active' },
{ name: 'done', label: 'Done' }
];
const ItemStatusFilte = ({ filter, onFilterChange}) => {
const buttons = filterButtons.map(({ name, label }) => {
const isActive = name === filter;
const classNames = 'btn ' + (isActive ? 'btn-info' : 'btn-outline-secondary');
return (
<button key={name}
type="button"
onClick={() => onFilterChange(name)}
className={classNames}>{label}</button>
);
});
southyyy
чтобы было className={styles.btn-info} условно говоря
EVGHENI
Hello for everyone samuray!
dima
ПОдскмжите тоже пожалуйста, у меня классы модульные, как мне сделать, чтобы при таком условии разные ставились классы
const filterButtons = [
{ name: 'all', label: 'All' },
{ name: 'active', label: 'Active' },
{ name: 'done', label: 'Done' }
];
const ItemStatusFilte = ({ filter, onFilterChange}) => {
const buttons = filterButtons.map(({ name, label }) => {
const isActive = name === filter;
const classNames = 'btn ' + (isActive ? 'btn-info' : 'btn-outline-secondary');
return (
<button key={name}
type="button"
onClick={() => onFilterChange(name)}
className={classNames}>{label}</button>
);
});
Курс Юрия Буры?
dima
Используйте classnames
Denys
Как назвать компонент в реакте, который состоит из группы кнопок: logout и delete user?
Denys
Подскажите пожалуйста, ничего в голову не лезет)
southyyy
Курс Юрия Буры?
@demetr да наверное, не помню точно, на Udemy курс проходил. Я решил такую же реализаую выбрать но с module.css файлом сделать и ничего не получилось, я не очень понял как это сделать… Что значит используйте classNames?
dima
Не. Модуль classnames
Будет:
Import styles from btn.module.css
Import cn from ‘classnames’
<button className={cn(styles.base, active && styles.active, )}>
С тлф пишу, мог опечататься.
Evgeniy
Артем
Ох жииииза
Артем
Артем
Думаете о чем будет 2 часть курса димыча?)
Артем
Артем
Если это так то 🔥🔥
Serhii
Ага, вчера ковырял саги. Чтобы все нормально потестить пришлось настраивать проект пол дня =)
Vitalik
Как создать свой компьютер с 0 чтобы мы потом понимали как все устроено
Карен
Артем
Alibek
всем привет
Alibek
есть кто та кто шарить джанго?
Карен
Isabella
Карен
Ну вот)
Карен
Может и на тс перейдем
Isabella
Rattenfänger
Я всё никак не начну смотреть эти курсы... Залипаю в курсы Владилена Минина (но они тоже очень хорошие, как по мне)
Кто-нибудь из вас сравнивал их?
Владислав
Смотри и то, и то
Владислав
Зачем их сравнивать
Rattenfänger
Смотри и то, и то
Ну я офигею два курса одновременно смотреть, как мне кажется)
Rattenfänger
Вообще, на каком уровне надо знать реакт, чтобы указывать в резюме "Знаю основы" или в целом идти на позицию джуна в реакте?
Я несколько учебных приложений написал уже (простецкие, типа погодных, если вы понимаете, о чём я), но думаю, что этого недостаточно
Карен
Карен
Для основ вроде достаточно
Rattenfänger
Ну, это было очевидно)
Rattenfänger
Вообще, раньше колебался между реактом и вью, но потом решил что реакт мне всё-таки больше по душе.
Rattenfänger
Sergey
Rattenfänger
Что именно
Курс минина, где реакт и тайпскрипт
Rattenfänger
Anonymous
Junior VS Senior программист
Артем
Azim
Sofiia
Артем
А в делаете тесты ? Ненавижу делать тесты😄
Denys
А можем ли мы в кастомных хуках возвращать разметку? Ну к примеру, в зависимости от того, скрыт пароль или нет, мы из хука возвращаем состояние, в котором хранится тип инпута, и возвращаем нужную кнопку, которая будет скрывать/показывать пароль?
Oleg
Oleg
просто пиши тесты пиши пиши, потом это будет как посрать и перестанет парить
Oleg
тесты они однотипно пишутся , 90% на уровне копипаста
Oleg
Denys
Oleg
ты можеш вернуть ф-ю которая будет возвращать разметку) так точнее
Denys
Madiyar
Карен
Кто хотел поменять фонт на Comic Sans в vs code?
Vitalik
ахахха
Антон
Такой вопрос, делаю с тудулист с сохранением изменений, типо история к которой можно откатиться, понятно что список туду, и отдельный элемент в истории (тоже туду) это один и тот же компонент, так вот вопрос в первом случае туду ещё принимает функции по изменению(удаление редактирование) в случае с историей мне эти функции не нужны, как сделать что бы во втором случае в пропсах не просило прокидываеть функции, а только сами элементы туду
Barmaley
/*
На этом задании пишем что-то на подобии стратегии для игры BlackJack.
Функия 'blackJack' должна принимать значение карты и исходя от него обновлять count.
А так же функция должна выписывать новое значение count и в зависимости от этого значения
дописывать 'Bet' или 'Hold'. 'Bet' когда зачение count больше нуля, в других случаях 'Hold'.
Значение count должен меняться следующим образом:
+1 когда заданная карта один из [2, 3, 4, 5, 6]
-1 когда заданная карта один из [10, 'J', 'Q', 'K', 'A']
В других случаях значение count не меняется.
*/
let count = '0';
// Допишите функию ниже
function blackJack(card) {
}
blackJack('Q'); // Console output: -1 Hold
blackJack(2); // Console output: 0 Hold
blackJack(3); // Console output: 1 Bet
blackJack(7); // Console output: 1 Bet
blackJack('K'); // Console output: 0 Hold
blackJack('A'); // Console output: -1 Hold
Поржал с условия! 😂😂
"... что-то на подобии...", отсутствие запятых и задание на "счетчик" карт для блэкджека, как в 90-е :о))
Кто-то насмотрелся Человека дождя и решил взломать казино Вулкан? 😂
Oleg
Антон
Короче как сделать, что бы в компонент в одном случае прокидывалисль функции обработчики и массив элементов а в другом только массив элементов
Антон
Какой самый адекватный вариант я бы сказал