artalar
SᑎOᙖOᖇᑎ
Anonymous
Всем здравствуйте. Такая проблема. Я выполняю get-запрос в componentWillMount() и устанавливаю значение state. Но при попытке вывести это state значение в рендер получаю ошибку undefined. При выводе в консоль state.profile все впорядке, получаю объект. https://pastebin.com/6PzKVZdw
Alex
Коллеги, подскажите пожалуйста как реализовать следующее:
есть глобальный helper - api, который как ни странно делает запросы к api
необходимо, чтобы при получеении ответа о том, что авторизация закончилась перекидывать пользователя на роут /login
Yury
Anonymous
Anonymous
Anonymous
Первый способ работает, но как-то не лаконично получается
Yury
А как предотвратить отрисовывание?
либо отдельный параметр в стейт типа “isLoaded” либо что-нить из профайла типа id и условная отрисовка {isLoaded && <Profile />}
Anonymous
Oleg
почему eslint думает, что в файле другой код? пишет, что там синтакс эррор (на импорте), навожу, вижу место с "ошибкой", но тот код я уже поправил. как заставить линт обновить это?
Андрей
Ребят, подскажите пожалуйста, почему React Dev Tools не обзывает переменные state, объявленные хуком useState, а указывает их как просто state? Ориентироваться становится сложней. То есть хочу увидеть location и pet в данном случае в dev tools
Андрей
Anonymous
привет!
ребят, задача следующая: если чел зажал кнопку мыши на элементе А, то mousemove должен происходить на элементе А, даже если юзер уже увёл мышь за его пределы.
я прекрасно понимаю, как это реализовать через постановку евентов на родителе, но мне это кажется грязным.
есть какие-то клёвые способы для этого?
Vlad
Народ такой вопрос
Есть url: http://localhost:3000/?playlist=PLNkfKL9yQLfNlFoX9HL3N7JgIsiZE7WQv
Мне нужно, что-бы компонента реагировала на изменение playlist?
Вот тут:
useEffect(() => {
const params = new URLSearchParams(location.search);
const playlistId = params.get("playlist");
const isPlaylist = params.has("playlist");
console.log(params.has("playlist"));
if (token && isPlaylist) {
// getRecommendations();
console.log("playlist:", playlistId);
}
if (token && !isPlaylist) {
// getRecommendations();
console.log("recomend");
}
}, [token]);
Yury
первое что в голову пришло - кастомный хук, который достает playlist параметр из url и уже вызывать эффект, когда он изменился
Sergeant
<div id="root" > обязательно пустым должен быть?
Vlad
Ага, можно пожалуйста чуть детальнее
Sergeant
Vlad
А у него должно быть внутренние состояние?
Yury
у кого?
Vlad
usePlaylistId()
Yury
usePlaylistId()
это кастомный хук который тебе надо написать: возвращает значение playlist из url
Vlad
Сейчас попробую
Vlad
petyappetrov
lawledge
Есть тут те, кто работал с Zeplin?
Где там можно экспортнуть все стили текущего листа?
Yury
petyappetrov
Vlad
Спасибо, но оно уже работает, и ссу это изменять
Vlad
Думаю, мне нужно лучше изучить пользовательские хуки и спасибо большое)
Roman
Подскажите как подставить ReactElement через обьект
Roman
могу через функцию, в которой будет switch, но атрибуты будут одни и те же
Vladimir
Roman
Azamat
Привет всем, какой хостинг посоветуете по Европе?
Ivan
Kurzdor
Kurzdor
Можно с нуля стилизовать его, ес хочешь
Юрий
повесил на импуты хендлер, по клику хочу посмотреть весь свой стейт, а выводит лишь 1 поле, которые последнее заполнялось, в чем проблема?
Ivan
Ivan
Юрий
Denis
Юрий
Alexey
Был у кого опыт создания форм билдеров ? (Описание форм через js объекты) Может подскажите на какие грабли не наступать.
Ivan
Таймураз
Был у кого опыт создания форм билдеров ? (Описание форм через js объекты) Может подскажите на какие грабли не наступать.
yup не умеет в сериализацию
Мы писали для себя yup-ast модуль, но там под капотом говнецо, если оставим yup- буду переписывать с нуля
Нужно учитывать, что у тебя в дальнейшем будут рефы одного поля к другому, а также валидация будет зависеть от этого
Пока хз, насколько подходит AJV, так как форму нужно рендерить в определенном порядке
Помимо этого, форму часто необходимо рендерить сеткой
Поэтому я бы заложился на то, что у тебя может быть матрица, в целом структура должна основываться на списке, желательно придумать какой-то уникальный идентификатор для каждого элемента в массиве, чтобы при смене элемента реакт нормально подхватил изменения
Andrey
Привет ребята! Может кто уже пробовал styled-components v5? Крепко проседает перфоманс именно при dev сборке, а при prod все ок. Есть идеи?
Denis
Daniil
Привет. Такой вопрос по nextjs и динамическим роутам. Допустим у меня есть pages/user/[username].tsx, отвечает за путь /user/boby, например. Допустим я хочу редиректить на [username].tsx, если ввели путь /user просто. Как это сделать правильно?
Ryner Reinhardt
Привет, есть способ заставить noImplicitAny работать с cra?
Ivan
SᑎOᙖOᖇᑎ
switch (month) {
case 'Jan':
case 'Mar':
case 'May':
case 'July':
case 'Aug':
case 'Oct':
case 'Dec':
return 31
break;
case 'Apr':
case 'June':
case 'Sept':
case 'Nov':
return 30
break;
case 'Feb':
return 28
break;
}
как можна переписать более компактно?
Looch
Anonymous
SᑎOᙖOᖇᑎ
SᑎOᙖOᖇᑎ
февраль?
Bohdan
Не сломается, но будет обидно некоторым
Daniil
то шо их месяц будет undefined?)
Anonymous
SᑎOᙖOᖇᑎ
проверку на год еще сделаю
Kateryna
возьми объект Date
Bohdan
Viacheslav
Кто нибудь сталкивался с тем что вебпак сплитит не все страницы сделанные с помощью @loadable/components?
У меня есть 5 страниц, а он делает только Home.234lwdkj2.chunk.js и NotFound.kjdhgk234.chunk.js
Весь остальной код загоняет в другие чанки типа vendor. и client.
Страницы сделаны одинаково
Daniil
Sparrow
И педали приделай к велосипеду