Size: a a a

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

2020 August 02

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Victima
это жеж функция замыкания , тебе вызывая 1ую функцию нужно еще и вызвать ту которая вохзвращается  () ()
Вот смотри, фрагмент из редаксовского примера:

const mapDispatchToProps = dispatch => ({
 toggleTodo: id => dispatch(toggleTodo(id))
})

и работает!
источник

AK

Andruxa Kazak in React — русскоговорящее сообщество
Привет! Для NavLink почему не работает useRef? Есть альтернатива кто знает?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Vladimir Samoilenko
Вот смотри, фрагмент из редаксовского примера:

const mapDispatchToProps = dispatch => ({
 toggleTodo: id => dispatch(toggleTodo(id))
})

и работает!
У тебя тоже работает
источник

ei

export default - зло... in React — русскоговорящее сообщество
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
export default - зло is the side effect
У тебя тоже работает
нэт, дарагой, ныработаэт! (((
источник

ei

export default - зло... in React — русскоговорящее сообщество
Vladimir Samoilenko
нэт, дарагой, ныработаэт! (((
Работает, не выдумывай) У тебя вебшторм бредит
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Samoilenko
Всем привет! Час уже сижу, как дурак, не могу допереть, что не так. В примере на сайте редакса такое же самое работает, а у меня нет, почему-то. Проблема в том, что подчеркнутый ключ onItemClick возвращаемого объекта функцией mapDispatchToProps в шторме подсвечивается как unused. И, соответственно, экшн не отрабатывает. Почему так происходит? Ведь у компонента есть такой пропс как onItemClick, он же должен цеплять то, что возвращает mapStateToProps. Что я не так сделал?
попробуй дебажить. расставь debugger в функциях, которые по твоему мнению должны вызываться (в mDP, внутри onItemClick, внутри action creator’а, внутрь редьюсера)

потом по шагам следи за исполнением и ищи, где что не так. “экшн” не отрабатывает — такого не бывает. “экшн” — это объект. и он должен провалиться по куче функций, вызываемых друг за другом (или друг другом)
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Vladimir Samoilenko
Вот смотри, фрагмент из редаксовского примера:

const mapDispatchToProps = dispatch => ({
 toggleTodo: id => dispatch(toggleTodo(id))
})

и работает!
У тебя Коннект идёт к каждой туду айтему?
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
export default - зло is the side effect
Работает, не выдумывай) У тебя вебшторм бредит
если я загружу пример из редакса, он бредить не будет.
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Иван
попробуй дебажить. расставь debugger в функциях, которые по твоему мнению должны вызываться (в mDP, внутри onItemClick, внутри action creator’а, внутрь редьюсера)

потом по шагам следи за исполнением и ищи, где что не так. “экшн” не отрабатывает — такого не бывает. “экшн” — это объект. и он должен провалиться по куче функций, вызываемых друг за другом (или друг другом)
понимаешь, оно все выглядит так, как будто я синтаксически что-то прогнал... чем тут поможет дебаг?
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
А, на так прочел
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Все норм
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Sm•ok 😈✔️
У тебя Коннект идёт к каждой туду айтему?
ко всему листу
источник

ei

export default - зло... in React — русскоговорящее сообщество
Vladimir Samoilenko
понимаешь, оно все выглядит так, как будто я синтаксически что-то прогнал... чем тут поможет дебаг?
Ты даже не сказал какая ошибка
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
export default - зло is the side effect
Ты даже не сказал какая ошибка
+
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
опять вангования
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Samoilenko
понимаешь, оно все выглядит так, как будто я синтаксически что-то прогнал... чем тут поможет дебаг?
дебаг поможет выяснить, где баг. debugger — инструмент отладки. поиска bug’ов. у тебя в приложении баг. попробуй дебаггер
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
export default - зло is the side effect
Ты даже не сказал какая ошибка
Шторм пишет, что unused property onItemClick
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Samoilenko
Шторм пишет, что unused property onItemClick
он не всесилен
источник

ei

export default - зло... in React — русскоговорящее сообщество
Он бредит, говорю же)
источник