{ Amir }
Нужно весь код видеть
Сергей
Попробуй убрать равно и стиль...просто оставь активкласснейм
{ Amir }
Ошибок ни каких нет?
{ Amir }
Заливай на гитхаб
Юрій
Юрій
{ Amir }
Покажи скрин css
Сергей
Ща попробую с телефона на гит зайти вспомнить..
{ Amir }
Мало ли
Юрій
все самые простые варианты я уже проверил)
{ Amir }
Url в строке profile или Profile?
{ Amir }
Ждём ссылку на репо
Юрій
Сергей
Ещё не всё простые проверил.. попробуй изменить имя с active на другое..у тебя ide почему то выделяет этот тег как неиспользуемый и неправильный...
Сергей
Может у навлинк оно зарезервировано..пока больше идей нет...
Сергей
А...ещё допиши exact в теги попробуй..из за сплеша одинакового во всех тегах может быть..
Сергей
Там простых вариантов ещё пачка..))
Юрій
Юрій
Юрій
https://github.com/Fedechkoyura/react
Сергей
Exact className и т.д. exact говорит роуту что бы точно читать весь урл..обычно его пишут перед "/" что бы не читал то что за ним роут..но мало ли может и тут что то даст..
Сергей
Да вроде норм все в коде...единственное что смущает что в апп просто класснейм а в навбаре уже модули...в таком сочетании вроде и должно работать но может при компиляции где то что то не срастается..х.з.
Сергей
Непонятно...я все на модулях сразу писал везде поэтому не знаю..и на scss...
Юрій
Сергей
Хотя вряд ли...тут до css проблемма
Юрій
Юрій
странно.. очень странно)
Сергей
У тебя странно что выделены серым активкласснейм...этого быть не должно..иде ругается что теги неправильно заполнены..
Юрій
Юрій
обычное выделение )
Юрій
Сергей
Тогда вообще непонятно..)))
Юрій
Сергей
Попробуй npm i прогнать...пусть проверит модули..и перезапусти проект...
Pasha
Ребят привет, в одном из уроков увидел такое выражение, это тернарный оператор такой или что?
Pasha
Владислав
нет
Владислав
Это похожая на него условная конструкция
Dmitriy
♥️React.js
Dmitriy
Всегда хотел примкнуть к клану реактовцев
Юрій
Сергей
Тогда я исчерпался...идей больше нет..)))
Юрій
Pasha
если тут тру && делать это ?
Сергей
По сути это можно прочитать как -- и -- если то то и то сделай и это...иначе ничего..
Сергей
Типа того...есть ещё вариант или ...или это а если нет то это...но написать не могу на телефоне палок нет...)))
Viktar
Да в фигурных скобках можно любые условия писать, и И, и ИЛИ, и комбинировать их
Сергей
Похоже на тернарники только немного гибче можно использовать..
Pasha
а если бы было написано this.props.currentPage === p || styles....
что оно будет делать?
Pasha
в любом случае применит стили?
Viktar
А тернарный оператор это знак ?.
(условие) ? (делаем что-то если true) : (делаем что-то если false)
Сергей
Вспомнил..логический оператор вроде...а тернарники условные операторы..
Viktar
Нет, это все условные операторы, но бинарные (и, или, ....) принимают два аргумента, а тернарный (единственный в своем роде) принимает три.
Сергей
Ihor
@yuriyfedechko в джс пишешь на всех навлинках {classes.test}
Ihor
а в цсс пишешь этот класс и стили. просто модуль не находит твоих классов актив1 актив2 и др в стилях и не добавляет эти классы
понятно? ))
Сергей
Viktar
в любом случае применит стили?
Нет, ИЛИ срабатывает на первом true, так что если условие слева вернёт true, то он присвоит не класс а логическое true
Сергей
Ihor
ну выкачал его проект. запустил и сделал это и заработало
Pasha
Сергей
Все гениальное просто...)))
Pasha
спасибо ребят, все понял))
Viktar
В случае с И, сначала рассчитывается левая часть выражения и если результат true, то переходит к вычислению правой части, если и там true, то присваивается результат правой части.
Сергей
Удобно подряд несколько вариантов пробрасывать на проверку...не надо громоздить цепочки if else
Viktar
А у ИЛИ, если в левой части true, то к правой выполнение не перейдет, а вернёт результат выполнения левой части, при сравнении, как у тебя в примере, присвоится логическое значение true
Viktar
Т.е. класс не присвоится.
Viktar
А вот если в пропсах ничего не придет, то класс присвоится)))
Pasha
спасибо большое)
Viktar
Юрій