Саша
ну да, в связке
Anonymous
Anonymous
В редуксе должно лежать только то что выводиться или будет выведено через несколько секунд, хранить там все подряд не очень хорошая идея
Саша
не все поряд, списки, профиль, какая-то общая инфа(по типу, не по доступу)
iwannafly
Андрей Терехов нынче Завкафедрой Системного Программирования в СПбГУ, по совместительству человек, который запилил первый транслятор Алгола 68 и Ады на просторах СССР
Стоит наверное добавить, что под его непосредственным руководством была выращена целая плеяда топовых разработчиков, победителей чм acm, в том числе и Николай Дуров, позднее написавший вконтакте, когда я был школьником, большинство самых одарённых учеников физматов спб, решивших идти в программирование, выбирали (пытались поступить) между ним и Парфеновым
N
N
Салом всем чуваки помогите что это за ошибка, делаю так: <span key={key} className={value.selected && "sort-item-active" }>{value.sortByName}</span>
Maxim
А что ты хочешь передать в className, если value.selected не равен true?
N
ну тогда сделал так: {value.selected ? "sort-item-active" : null }
Maxim
Лучше "", наверное
Здраствуйте, в React Hooks запросы к базу отправляться через useEffect() ?
Maxim
Maxim
Maxim
Если value.selected приводится к false, то значением выражения будет false.
Maxim
Но вообще да, null допустимое значение для className. Можно писать null, если хочется. )))
N
Чуваки такой вопрос, а как можно получить данные из get get=test ?
Oleg
Aleksandr
Приветствую, коллеги, есть вопрос, при разработке часто появляется проблема, когда для отрисовки компонентов нужны данные, которые приходят с бэка. Но так как компонент может начать отрисовываться до того, как данные пришли, вылетает эррор, и приложение крашится. Я обычно делаю проверку вида props.data & props.data и т.д., но мне кажется есть что-то более удобное, может async await. Помогите советом, как правильно решать такие проблемы.
Nikolai
Приветствую, коллеги, есть вопрос, при разработке часто появляется проблема, когда для отрисовки компонентов нужны данные, которые приходят с бэка. Но так как компонент может начать отрисовываться до того, как данные пришли, вылетает эррор, и приложение крашится. Я обычно делаю проверку вида props.data & props.data и т.д., но мне кажется есть что-то более удобное, может async await. Помогите советом, как правильно решать такие проблемы.
Проверять есть ли данные и показывать спиннер
N
N
А как вообще получить значения ? Там получается уже склеенный вариант:
Oleg
Так получается строка, все верно. Ну а дальше делай split и бери нужный параметр. Ну или есть готовая библиотека qs называется.. Но если кейс индивидуальный, то лучше руками распарсить
Roman
Oleg
Roman
печаль, я так надеялся на захват мира нативными функциями типа парамов и fetch
N
в stack нашел такой вариант: function get(name){
if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search))
return decodeURIComponent(name[1]);
}
Roman
N
N
Oleg
проще тогда уж регуляркой обычной написать, без ф-ции.. Но если ты задаешь вопрос, как получить гет параметры, то про регулярки говорить рано, поэтому легче готовыми ф-циями пользоваться :)
Roman
Почему?
парсить строку параметров регулярками это неправильно. конечно оно работает, но микроскопом тоже гвоздь забить можно
N
Roman
😅
Object.fromEntries(location.query.split('&').map((kv) => kv.split('=')))['твойключ']
это если сильно не хочешь тащить пакет сторонний
N
N
Спасибо, как вам такой вариант?
N
Ko4etov
Подскажите, пожалуйста, есть стейт из объектов одно из значений это ссылка на картинку вида"../img/imgName.jpg" но когда вставляю в атрибут src="..." они не отображаются. Может их как-то импортировать нужно?
N
Ko4etov
Что найти их не может, в общем и целом.
Ko4etov
Но он им проставляет путь вида http://localhost...и после этого мою строку
N
N
Ko4etov
require тоже не помогло почему-то, полюбому как обычно решение дико простое, но я просто что-то недопонимаю
R
кто нибудь уже использовал unstable_observedBits в context api? Насколько эта штука unstable?
Ko4etov
Через import по одной нормально импортируются а как забрать их одной пачкой оттуда?
Roman
R
Ko4etov
Подучилось, путем помещения файлов с картинками в папку public и с относительными ссылками
Таймураз
Таймураз
Ko4etov
Да, import img from "link" но так по одной только
Таймураз
Таймураз
Ko4etov
Нет, сейчас почитаю об этом , спасибо
Ko4etov
Он тоже падает с ошибкой что не может найти модуль
Таймураз
artalar
https://wattenberger.com/blog/react-hooks
Ko4etov
Ну а вариант с помещением картинок в папку public правильным не является?
Igor
Ko4etov
Хорошо ,спасибо всем)
Igor
я никогда не импорчу изображения, по мне это в корне не верно
Michail
Привет всем. Как можно сделать с помощью useEffect чтобы он выполнялся только после как компонент didmount?
Simonov
Ни кто не подскажет. Как после неудачного remote запроса на сохранение данных вернуть в state изменения. Если точнее, то после нажатия на какой то radio input, делается запрос на сервер для сохранения, если произошла ошибка, я не меняю стейт, то radio input поменял значение. В reducer сделал обработку reverChanges, но так как стейт возвращается тот же, то перерендеринга не происходит и чертов radio input с новым значением
Таймураз
Simonov
как это захэглить в onChange событии Inputa? использую thunk и в mapDispatchToProps метод saveData возвращает void и ни как не привязаться к результатам работы метода. Либо я что то упустил
Simonov
Michail
useEffect(function(){}, []);
Спасибо, а если там ref используется, все с ним норм будет? у меня написано, что он потеряется, но вроде норм все
Александр
Simonov
тоже не понял
Александр
Никуда ничто не потеряется из ref
Michail
Simonov
ref вроде привязывается к компоненту