Vova
Кто может скинуть репку со свежим реакт проектом? Хочу посмотреть, поизучать
Roman
любое? )
https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl=ru
Amazing
спасибо. Заголовки будет показывать?
Amazing
мне только они нужны
Amazing
10 лишних кликов неудобно делать каждый раз. Но спасибо - как вариант
Amazing
запомню
Frontend Priest
(в частности для шторма и вскода)
Alexander
юзаю дефолтные темы, только не по лицу пожалуйста
Pavel
юзаю дефолтные темы, только не по лицу пожалуйста
Ну тк смотря для чего, если просто балуешься то по лицу, если для prod то в пах
Alexander
Ну тк смотря для чего, если просто балуешься то по лицу, если для prod то в пах
каво, мы точно все ещё о темах для редактора? (если это была шутка, соре, я деревянный)
Alexander
Ошибочка)
А о каких ты темах говорил?
bogdan
ребят здраствуйте , ктото может подсказать почему ета функция работает не асинхронно(приходит ответ от сервера, а состояние остоятся прежним,а когда я обновляю оно рендерит новое состояние)?
bogdan
Eduard
не может быть
Eduard
законсольте state в render
eden
да, выглядит все правильно
bogdan
bogdan
я удалил обьект, а консолит все равно 5 айтемов,но когда я обновлю их будет 4
НеКонстантин
Попробуй без асинк, евейт, fetch сам по себе возвращает промис
bogdan
делаю запрос на сервер , удаляю обьект из бд , и потом возвращаю новий массив айтемов
Eduard
а в ui кто удалит?)
bogdan
а в ui кто удалит?)
я с сервера возвращаю новий массив и потом вставляю в стейт
Eduard
аа, покажите функцию удаления
bogdan
Eduard
на сколько помню(но могу ошибаться) эти операции асинхронные и первая выполнилась вторая операция а не удаление
bogdan
на сколько помню(но могу ошибаться) эти операции асинхронные и первая выполнилась вторая операция а не удаление
аааа я понял,спасибо , значит у меня проблема на сервере , а не в реакте,значит буду переписивать сервер,спасибо большое
Oleg
почему некоторые люди говорят не "компонент", а "компонента"? зачем они пытаются сделать и компонента тяночку?
Oleg
из математики тащят
а что там? не помню такого.
Александр
а что там? не помню такого.
Компонента связности
Александр
Это как пример навскидку
Dmitry
из математики тащят
Скорее всего просто как редукс
Bogdan
есть у кого глянуть пример обертки над роутом? типо чекать авторизован или нет но роуты как бы раскиданы еще по страницам
Oleg
useState - асинхронная функция? именно функция, которая useSomething. просто сразу после неё записываю в редакс значение, которое оно сетит, но получаю старое.
Oleg
Да, асинхронная
можно что-то выполнить после? пробовал колбек передать, не вышло. await тоже ничего не дало
Oleg
setState(value => { console.log(value) })
хххххххххххххххххххммммммммммммммммм... сейчас попробую
Ilya
setState(value => { console.log(value) })
ну setState предусматривает коллбэк 2м аргументом, см. доку, если я верно понял вопрос, про "после"
Dartess
Мне кажется или вы про разное
Oleg
setState(value => { console.log(value) })
setData(async () => { const answer = { ... await somefunc(), }; reducer(answer); return answer; }); типа такого? значение тут же удаляется даже если reducer не писать.
Oleg
ну setState предусматривает коллбэк 2м аргументом, см. доку, если я верно понял вопрос, про "после"
нет, setSome из useState не имеет колбека, насколько мне удалось выяснить.
Ilya
Oleg
вероятно :) но речь то шла не о useState :) а о setState
если бы ты прочитал одно сообщение выше, ты бы понял, что это не так.
Oleg
useEffect не подходит?
ну тогда это будет обновлять компонент бесконечно.
Віталій
Можешь сделать реф с булевой и выполнять только один раз, но это немного коряво, наверное
Ilya
https://github.com/the-road-to-learn-react/use-state-with-callback
Віталій
А почему бесконечно? Тебе нужно после установки значения поменять значение?
🦜
если тебе надо что-то сделать после обновления значение через хуки
🦜
то тебе надо просто useEffect добавить, где ты будешь делать сайд эффект
🦜
hook way
Oleg
то тебе надо просто useEffect добавить, где ты будешь делать сайд эффект
ну я пытался добавить useEffect. но он дёргал экшн и стор. в итоге компонент перерендеривался.
Віталій
Покажи код
Oleg
Покажи код
https://hastebin.com/tinipihato.js
Oleg
Покажи код
это мало что тебе даст, на то, чтобы с этой дичью разобраться уйдёт немало времени.
Vladimir
ценю обстоятельный подход
🦜
ценю обстоятельный подход
можно одним дебагером обойтись
Віталій
А ты в useEffect не прописывал deps?
Eugene
🌚достаточно console.log
Oleg
ну мне cDU же нужен
Oleg
а хотя...
Eugene
🌚почему бы просто не заюзать class
🦜
ты что, хочешь проблем с this