Konstantin
Ребят как использовать заготовленный шаблон админки(импортировать в проект)? всем заранее спасибо
Елизавета
Привет) Что делать, если npm и node.js последней версии, как и вебшторм, но не работают команды npm, yarn и тд
Елизавета
Artem
Как лучше следует стилизовать компонент при использовании медиа запросов и юзая при этом styled-components? Мне нужно, чтобы на одной странице при одинаковых размерах окна была одна ширина и марджин допустим, а на другой другое?
Artem
Пока в голову пришла ток мысль класс добавлять, есть ещё варианты?
IceBerg
Для начала, нужно раз и навсегда избавится от кириллицы и пробелов в директориях
IceBerg
Сохранятся где? Если у тебя, то тебе ещё и получить их нужно через get
Artem
При put запросе ты меняешь данные по урлу, на который сделан запрос, после перезагрузки, если ты делаешь get на этот урл, который изменил и у тебя при этом заполняется стейт данными с урла, то да, сохраниться
SV
IceBerg
IceBerg
просто можно через get получить, никакой перезагрузки
SV
Alexander Cheprasov
Есть компонент который используется 6 раз, в компоненте есть кнопка которая вызывает функцию из App.js, каждый из 6 компонентов отвечает за изменение одного из значения state в App.js, и тут вопрос:
Как сделать 1 функцию которая будет менять нужное значения с в зависимости от того в каком компоненте идет вызов?
Alexander Cheprasov
Сейчас при нажатие на любую клавишу плюса или минуса (уточню НА ЛЮБУЮ) будет изменяться только верхнее значение (Подготовка)
Taras
Alexander Cheprasov
Вот код функции которая пока что работает
SV
Alexander Cheprasov
Может оно к нему и привязано
да, в этом и проблема, но 7 функций не резон писать ведь 100% есть какая то магическая штука
Alexander Cheprasov
Alexander Cheprasov
Суть то не поменяется, будет это один компонент или 7 импутов в одном
Alexander Cheprasov
Нужно как то уникализировать функцию, чтобы на каждый не писать свою функцию
SV
можно сразу в онклике менять нужный участок стейта (не лучшый вариант правда...логику так делать... но кода меньше в разы)
Taras
Угу
Taras
Скинь код как выглядат компоненты
Александр
Можно сделать с помощью замыкания
Alexander Cheprasov
Alexander Cheprasov
SV
и стейт свой не выноси в Апп... незачем... этоот локал стейт там же внутри компонента и пиши ....куда он поедет дальше?)
Alexander Cheprasov
Alexander Cheprasov
Alexander Cheprasov
SV
такс...ты наделал делов... усложнил всё
Alexander Cheprasov
Да, я усложняю простую задачу, но с целью научиться
В такие сложности попадал и в своем реальном проекте
Alexander Cheprasov
Это ведь реально, вопрос только как....
SV
ты усложнил то, что не нужно...ибо так только запутал себя
SV
первый триндец это локальный стейт пробрасывать туда сюда
Alexander Cheprasov
если абстрогироваться от моей задачи, то вполне адекватный вопрос и для больших проектов. Это у меня по 4 строчки кода в функции, а если 100 то что? под каждый стейт писать 100 строк? это в моем случае 700 дополнительный строк!!!
SV
onClick={setState({job: state.job+1})}
SV
эт короткий не самый лучший правда но вариант
SV
но локальные данные менять
SV
но их нужно менять там же где они лежат
Alexander Cheprasov
Да, этот вариант я сразу понял с ваших слов! Он хорош, если локально)
SV
если код как раз будет больше...то будет адский ад а не код... потому подход с пробросом данных не вариант
SV
и делать компонент с каждого инпута тоже жесть...разве что уже библиотеку юзать
SV
и выносить это в арр ...это всё усложнаяет код и запутывает
Alexander Cheprasov
а все жи интересно, как в 1 функции в зависимости от кнопки менять конкретное событие
не плодя на каждую кнопку if
SV
SV
но это тоже жесть
SV
можно дата атрибуты ещё сделать
Artem
Alexander Cheprasov
@TipaMag, Спасибо большое за отзывчивость и уделенное время!) Я вам признателен 😊
Alexander Cheprasov
SV
но вообще ...если локально всё и просто добавить...отнять...то в онклике тоже можно сетать стейт....логика простая, сойдет
SV
Alexander Cheprasov
для себя, тренируюсь
Пишу пишу пишу... Специально выношу все компоненты (имитирую что это что то большое)
SV
там и стейт менеджмент...работа с апи...и логика...и много чего
Alexander Cheprasov
Да, смотрю по немногу, вот только без практики выветривается быстро
Konstantin
ребят, продублирую утренний вопрос, может кто поможет) суть в том, что не запускается тест, ошибку нагуглить не смог. Тест один-в один как в 89 уроке. Может кто сталкивался?
Konstantin
Александр
Konstantin
Александр
у тбея есть файлик package.json
Александр
в него добавь
Александр
кинь текст ошибки первую строку сюда
Konstantin
в него добавь
ну это я понимаю, я к тому что там много разных объектов: "dependencies", "scripts" и т д.. так вот куда именно нужно?
Александр
я хз
Александр
гугли ошибку
IceBerg
Для начала попробуй - никуда)
Александр
или кинь сюда код ошибки
Konstantin
или просто вначале прописать, там где имя, версия и т д
Taras
снизу
Taras
{
"type": "module"
}
IceBerg
type может и сам по себе быть
IceBerg
Taras
просто в низ педеджа
Taras
влепи