меняются, но в console.group выводятся всегда одни и те же данные, подскажите пожалуйста как добиться правильного вывода?
А почему ты ожидаешь что у тебя данные в хэндлере поменяются?
если я правильно понимаю, то они не меняются потому что этот хендлер попал в Web Api?
У тебя хэндлер создается когда меняется channel_name. Т.е у тебя заходит в useEffect и делается вся логика которая в нем прописана, но где гарантии что то что ты выводишь в консоль на этот момент не undefined? И где гарантии что когда переменные которые ты внутри useEffect-a юзаешь обновятся и в хэндлере будут такие же свежие данные?
const channel = useMemo(()=> …Echo.private(channel_name), [channel_name]); useEffefct(() =>{ return channel.listen(“foo”, message => console.log(message, foo, bar)) }, [channel, foo, bar])
Я конечно не эксперт, но чем это отличается от того что ты в useEffect в депсы пропишешь channel_name?
Ну он что-то там делает для открытия канала. Коннект блаблабла
Хотя да, херня для его кейса 😅
Обсуждают сегодня