Меня смущают функции более высокого порядка в перекомпоновке.Я играю с примером в codePen и не уверен, почему изменение функции не работает.
Я пытался играть в консоли, но ничего не работает.
const IncreaseHappiness2 = withStateHandlers(
() => ({happiness: 0}), {
onClick: ({happiness}) => () => ({happiness: happiness + 1}),
}
);
при изменении
const IncreaseHappiness2 = withStateHandlers(
() => ({happiness: 0}), {
onClick: ({happiness}) => ({happiness: happiness + 1}),
}
);
Ничего не происходит, когда я нажимаю на кнопку.
Когда я меняю на:
const IncreaseHappiness2 = withStateHandlers(
() => ({happiness: 0}), {
onClick: ({happiness}) => () => ({happiness: happiness + 1}),
}
);
, я получаю "Я счастлив NaN% кнопку!"1014 *
Я использую это для практики: https://codepen.io/Kiwka/pen/vWZVvL?editors=0111