Size: a a a

React — русскоговорящее сообщество

2021 January 29

RS

Roman Still in React — русскоговорящее сообщество
Павел
лол да, тупанул.  Изначально не тот скрин вставил
ох уж этот тайпскрипт на any
источник

И

Иван in React — русскоговорящее сообщество
Иван
ну например у тебя есть список линков с динамическим id типа fields/:id на странице fields/ не все из них представлены в виде <Link /> и хочется защитится от того что кто то будет просто вбивать рандомные id и попадать на те страницы которые ты не хочешь отображать
Нельзя принимать такие решения отталкиваясь от «есть на странице ссылки или нет». Примитивная информационная безопасность — запрет перебора страничек по url. Роут по ссылке с динамическим id всегда открывается, на этом роуте происходит проверка «можно этому юзеру сюда?», если проверку не прошёл — редирект на 404
источник

П

Павел in React — русскоговорящее сообщество
Roman Still
ох уж этот тайпскрипт на any
я пока только изучаю его и начал потихоньку переводить приложение на ts. И во время перевода заметил ошибку)
источник

A

Andrey in React — русскоговорящее сообщество
Сделал импорт картинки: import imgTexture from './imgTexture.png';/imgTexture.png';
Хочу вставить инлайн стили для дива, как указать этот img  правильно?
Инлайн-стиль в виде объекта пишу:
style={ {backgroundImage: "здесь как указать url c этим импортом?"} }
Как указать не пойму этот импорт теперь в JSX?
источник

R

Rros in React — русскоговорящее сообщество
Всем привет.
В useEffect происходит инициализация данных через в стейт компонента. Но получаю ошибку Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function
И не могу понять, как я должен сделать инициализацию в стейт компонента, чтоб не получать данную ошибку?
источник

PE

Pavel Ermolin in React — русскоговорящее сообщество
Ahma Mahma
а что это такое? )
я только начал практиковаться
На learn.javascript  посмотри наверное в разделе про обертки.
источник

s

sccc in React — русскоговорящее сообщество
Rros
Всем привет.
В useEffect происходит инициализация данных через в стейт компонента. Но получаю ошибку Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function
И не могу понять, как я должен сделать инициализацию в стейт компонента, чтоб не получать данную ошибку?
Скинь код
источник

PE

Pavel Ermolin in React — русскоговорящее сообщество
Кирилл
Это же не хук
А что это?
источник

BB

Bulat Bakirov in React — русскоговорящее сообщество
Возможно проблема в другой части программы, нужно проверить стейт и где ты вызываешь функцию, т.к. с этой функцией вск норм и она не может не менять cover для разных вызовов
источник

BB

Bulat Bakirov in React — русскоговорящее сообщество
Павел
лол да, тупанул.  Изначально не тот скрин вставил
.
источник

И

Иван in React — русскоговорящее сообщество
Pavel Ermolin
А что это?
это функция, которую возвращает хук
источник

RS

Roman Still in React — русскоговорящее сообщество
Pavel Ermolin
А что это?
Это диспатч стейта
источник

И

Иван in React — русскоговорящее сообщество
попробуй дебажить словом debugger, а не console.log
источник

BB

Bulat Bakirov in React — русскоговорящее сообщество
Чекни ты правильные id в функцию передаешь
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
style={{ backgroundImage:`url(${this.props.imageUrl})`}}
??
источник

BB

Bulat Bakirov in React — русскоговорящее сообщество
Что сделать?)
источник

ДР

Дмитрий Рыбалкин... in React — русскоговорящее сообщество
Привет. Подскажите, пожалуйста про typescript и storybook.

Работаю на винде с wsl2 (это встроенная в винду Ubuntu). Разницы с обычным линуксом не должно быть. Сегодня удалил линукс с одного диска и поставил с нуля на другой. Настройки не перенес.

В проекте часть файлов .js, часть .ts. В файлах jsconfig.json и tsconfig.json настроены абсолютные импорты, корневой считается папка /src. Проект компилится нормально, а вот storybook не хочет запускаться, пытается абсолютные импорты импортировать не из src, а по абсолютному пути, начиная с /home (видно на скриншоте) и отваливается с ошибкой.

Такие ошибки выбрасываются изо всех мест, где по абсолютному пути в .js импортируется .ts. Js в .js импортируется корректно.

Подозреваю, что у меня была установлена какая-то библиотека, а теперь ее нет, поэтому такой косяк. Полдня уже убил, все интернеты облазил, может есть какие-нибудь мысли?
источник

AM

Ahma Mahma in React — русскоговорящее сообщество
Bulat Bakirov
Что сделать?)
onLoad, он только есть у img тегов
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
а в чем проблема то?
источник

BB

Bulat Bakirov in React — русскоговорящее сообщество
Научитесь вопросы задавать пж
источник