Maxim
f12 -> там он есть
Правильно будет сказать в "дом дереве"
Jenya
Какой бекенд лучше всего юзать для магазина? (не express)
Jenya
Любой по сути
Про целесообразность вопрос! Специально в реакте спрашиваю :)
Maxim
Про целесообразность вопрос! Специально в реакте спрашиваю :)
А реакту всеравно на чем бек, реакт просто рендерит данные что ты дергаешь по апи
Jenya
Который умеет отдавать json.
php тоже пойдет что ли?))
Jenya
если знаешь js - лучше node js)
во, на чистом? Что в основе положить?
Sergiy
во, на чистом? Что в основе положить?
mongo db в качестве базы, можно express
Jenya
mongo db в качестве базы, можно express
А что думаешь по поводу next.js?
Sergiy
А что думаешь по поводу next.js?
слышал про него, но не использовал
Maxim
А что думаешь по поводу next.js?
Ну для магаза конечно да предпочтительней иметь сср
Sergiy
да сделай на wordpress и всё
Jenya
да сделай на wordpress и всё
Чего сразу сливать проект, я ж ток начал
Sergiy
ахаха
Maxim
да сделай на wordpress и всё
Тогда уж опенкард для магаза
Jenya
Тогда уж опенкард для магаза
там роутинги плохие, я его покромсал и понял что я трачу время
Sergey
я не знаю где ты увидел заблуждение в том что я не знаю разници
Если компонент не класс, то никак. В остальном typeof и instanceof в помощь. Ну или я не понял вопрос
Андрей
мне нужно удостовериться что пришел именно реактКОмпонент а не див или фрагмент
Нормально очень сложно. Нужно руками отсукать неподходящие типы.
Maxim
мне нужно удостовериться что пришел именно реактКОмпонент а не див или фрагмент
Вроде в реакте есть методы для проверки валидности на компонент
Jenya
Вообщем понял. Лучше всего делать на ноде чтоб был сср, а там остальное по желанию. Лучше глубоко руку не совать, так можно уже было и ангуляр брать
Jenya
А SSR так сильно нужен?
о и тут спасибо)
Jenya
Ну в принципе не вижу смысла нагружать. Ток апи нужен быстрый
Maxim
А SSR так сильно нужен?
Это магазин, сам как думаешь
Jenya
Это магазин, сам как думаешь
он спрашивает зачем за юзера рендерить
Maxim
Ryner Reinhardt
он спрашивает зачем за юзера рендерить
Это интернациональный проект?
Ryner Reinhardt
Просто если да, то там куча преимуществ нивелируются
Jenya
Это интернациональный проект?
нет, правда не думаю что есть смысл ускорять сайт до скорости света
Ryner Reinhardt
Просто для SSR придется подходить с другой стороны
Ryner Reinhardt
И роутер и все другое нужно будет
Ryner Reinhardt
Я вот на хаскеле могу спокойно SSR приложения писать, там ничего не поменяется
Vlad
всем ещё раз привет. у меня вот такая козрина. подскажите, как мне удалять элементы по индексу в массиве ? (в стейте) я пробовал по ID, а потом понял, что удаляются все сливы например с корзины, а мне нужно только та, на которую нажал.
Denis
тоесть, если у меня 10 слив в корзине у каждого должен быть уникальный ид?)
А лучше просто счётчик повешай на них и уменьшай на удаление Если товар одинаковый по сути
timur
тоесть, если у меня 10 слив в корзине у каждого должен быть уникальный ид?)
Если ты вешаешь id к продукту то тогда тебе нужно удалять по индексу
Ivan
тоесть, если у меня 10 слив в корзине у каждого должен быть уникальный ид?)
Может быть у тебя в корзине должен быть объект { title: слива, id: 69, count: 10 }?
Vlad
Может быть у тебя в корзине должен быть объект { title: слива, id: 69, count: 10 }?
хм...каунтера добавить в объект ещё... инетересная реализация. Но а как мне потом по 1 удалять?
Ivan
хм...каунтера добавить в объект ещё... инетересная реализация. Но а как мне потом по 1 удалять?
В смысле интересная реализация? Это просто нормальная реализация. И как ты думаешь, что нужно сделать, чтобы слив стало 9?)
Vlad
В смысле интересная реализация? Это просто нормальная реализация. И как ты думаешь, что нужно сделать, чтобы слив стало 9?)
ну первая мысль прийшла, это отобрать фильтром все сливы, одну с конца удалить и потом через спред добавить всё остальное что было в массиве. но тогда очерёдность поменяется
Vlad
А может всё-таки хранить в корзине количество товаров определённого типа?)
ну будет у меня каунтер) я не пойму что я потом с ним дальше сделаю
Vlad
И для тебя это легче чем отнять от каунтера 1 серьезно?
я просто не понимаю, как это сделать)
Maxim
ну будет у меня каунтер) я не пойму что я потом с ним дальше сделаю
Всмысле, ну ты знаешь количество товара и его цену, что тебе ещё нужно будет?
Maxim
я просто не понимаю, как это сделать)
Находишь товар и прибавляешь/убавляешь счетчик
Ivan
я просто не понимаю, как это сделать)
Начни делать, там поймёшь
Vlad
какая-то сложная реализация) сделать что-то не понимая что хочу увидить в конце
Vlad
Почитай про метод map
читал и вкурсе о нём
Ivan
какая-то сложная реализация) сделать что-то не понимая что хочу увидить в конце
В конце ты хочешь увидеть корзину с количеством элементов в каждом типе товаров. Жми.
Vlad
а) то это переделать нужно прям жетско. Чтобы рядышком показывало количество штук. Я понял)
Maxim
Есть массив товаров корзины, каждый элемент это объект в котором ид товара, тайтл, цена, количество и прочая хрень. Ты добавляет новый товар, находишь ид в корзине выбранного товара и добавляет или убавляешь счетчик в зависимости от того что делаешь, если не нашел ид то просто создаёшь новую запись в масиве
Maxim
а) то это переделать нужно прям жетско. Чтобы рядышком показывало количество штук. Я понял)
Жёстко переделать... Ох молокососики не понимаете вы ещё что такое жество переделывать
Vlad
ох и вы и чсв)
Vlad
но, всёравно спасибо)
Ivan
ох и вы и чсв)
@maximkoylo не чсв, а просто забыл каково это — учиться не понимая, чему нужно учиться. А я серьезно написал, без подъёбов.
FKA
Добрый вечер. Поделитесь, пожалуйста, репозиторием какого-нибудь несложного проекта на реакте с d3.js, если есть на примете
timur
Может странный вопрос, но как допустимо использовать реакт не для создания приложений, а как способ создания интерактивных элементов на странице. Например у меня есть меню для которого нужно много состояний. Делать его на чистом JS сложно — приходится хранить состояния в data-* или ещё где, в результате все путается. А вот если это замотать в реакт все будет проще. Кто то делает так, или для этого vue юзают?
timur
Ужас что написал, короче, как допустимо использовать реакт исключетльно как либу для conditional rendering разных компонентов внутри не реакт приложения.
timur
Используй что тебе удобнее. У меня в реакт приложениях data только на элементах списка висят, чтобы кучу подписок не вешать.
Я говорю не про реакт приложения. Допустим у меня есть сайт на котором wp с php шаблонами. Я хочу на нем интерактивные элементы с реактом писать, а данные в них сувать через шаблоны а не api.
Vadim
Я говорю не про реакт приложения. Допустим у меня есть сайт на котором wp с php шаблонами. Я хочу на нем интерактивные элементы с реактом писать, а данные в них сувать через шаблоны а не api.
Ты можешь даже на пыхе писать эти вот кастомные вьюшные тэги прям в темплейтах или чего там, а когда вью проинициализируетчя, он их отрисует
Vlad
@gorbunov_i я сделал) спасибо. Я каждому элементу дал уникальный ID и потом удалял по нему) типо "номер заказа"