Bogdan
ButtonGroup считай будет молекулой
тоесть и атомы и молекулы, Title атом групировка молекулы?
Bogdan
а вот например кнопка "сравнить" и "звездочка" отображаются только для авторизованных юзеров. И как тогда дробить? Откуда юзера протаскивать?
я думаю если юзать styled-components передать параметр есди звездочка, делать звездочкой) а так хз как правильно
Vladimir
Атомик только про ui
ну вот ты поделил на атомы и молекулы, а потом корячишься с прикручиванием к предметной области. Разбиение должно быть практичным
Сергей
Пацыки, а никто не писал архитектуру MVP + React? @graph_sova , ничего не подскажешь по этому поводу, может пример хороший есть?
Сергей
Зачем mvp?
да у нас тут сложный проект, шэф сказал, что нужно использовать архитектуру MVP
Constantine️
Нахуй его
шефа или проект?
Sergey
Ещё бы руководители которые не следят за развитием области рассказывали как надо писать код
Sergey
а как нужно?
Зачем "шеф" нанимает разработчиков?
Юрий
всем привет, подскажите, как можно реализовать, что бы при клике на иконку в нижнем баре, она появлялась верху, при клике в вверхнем, она обратно в низу появлялась?
🅅aleriy
и между этими массивами перемещаешь
Vadim
Просто массив активных
🅅aleriy
Просто массив активных
да вариантов реализации много тут
Sm•ok
Можно и ключ давать
Sm•ok
В одном и том же массиве
Sm•ok
Active
Китикет
Вообще не понятно зачем такие вопросы нужны, если они относятся не к реакту, а к логике
Китикет
Китикет
Просто ежедневно такое)
🅅aleriy
вопросы исключительно по реакту скучны и практически на все вопросы есть ответы в доке
Сергей
да и сам для себя можешь подчеркнуть новые идеи, какие тебе в голову не пришли
Андрей
Правильно ли я делаю, если мне надо передать в стор 2 параметра changePage({urlPrev: as, changePage: true});
Юрий
я просто еще сам не совсем понимаю, как оно должно работать, по идее при клике в нижнем баре, оно должно добавляться в верхний, а с нижнего изчезать
Сергей
есть же goBack()
Den
Вопрос по реакту. Какой роутер лучше выбрать?
Андрей
На другой странице надо его сравнить с текущей страницей
Юрий
дело в том, иконки которые будут в верхнем табе, потом будут отображаться в других роутах
Сергей
дело в том, иконки которые будут в верхнем табе, потом будут отображаться в других роутах
ну вот тебе хорошую идею предложили с изменением active у иконки
Den
https://github.com/ReactTraining/react-router
Чем он лучше, например, router5?
Юрий
ну вот тебе хорошую идею предложили с изменением active у иконки
получается, при клике, давай ключ active? а в верхнем табе перебирать массив и у всех у кого есть Active, их и выводить?
Daniil
Китикет
дело в том, иконки которые будут в верхнем табе, потом будут отображаться в других роутах
Можно взять, например, redux, вынести туда массив с этими штуками, добавить к каждой ключ isActive, приконнектиться к стору и дальше как хочешь. Либо брать весь массив и рендерить те, что с isActive, либо например через селектор получать активные и неактивные
Sm•ok
Так как нужно будет делать фильтр прям в jsx
Alexandr
получается, при клике, давай ключ active? а в верхнем табе перебирать массив и у всех у кого есть Active, их и выводить?
через filter выводить в 2 блока, в верхний с одним значением параметра, в нижний с другим
Sm•ok
А это не к добру
Sm•ok
Лучше вынести в отдельный массив, думаю
Юрий
то есть лучше 2 массива все таки?
Sm•ok
Да
Сергей
ну фиг знает, помоему второй массив избыточен
Sm•ok
Или один двухмерный, но это не явно
Китикет
2 массив это тоже плохо, по своему опыту говорю)
Юрий
при клике на нижний, удалять этот элемент из нижнего и добавлять в верхний?
Sm•ok
При клике меняешь 2
Sm•ok
Sm•ok
Слишком часто будет вызываться просто так
Sm•ok
При каждом изменении
Китикет
У меня был опыт, когда есть бронь в отеле, у нее есть дни, они могут быть оплаченные, новые (добавленные в данном редактировании, но еще не сохраненные) и неоплаченные
Китикет
Ну и там разбили все это дело
Sergey
А чего вдруг эта иконка стала активной?
Китикет
В итоге в такую жесть вылилось
Sergey
Где эта логика описана была??
Юрий
А чего вдруг эта иконка стала активной?
ты имеешь ввиду, как она становиться активной? при клике в нижнем баре
Юрий
идея такая, что ты можешь собрать свой верхний бар, как тебе вздумается
Sergey
Делаешь массив базовых элементов и массив из тех что ты хочешь собрать. И перемещаешь
Alexandr
идея такая, что ты можешь собрать свой верхний бар, как тебе вздумается
а он потом где-то использоваться будет в таком виде? Это сосвем другая история
Sergey
Другого способа нет адекватного
Юрий
на других роутах будет отображаться бар, который ты соберешь