简单的问题:如果我想使用withStateHandlers而不是使用withState / withHandlers。这是什么等价物:
withState('value', 'updateValue', ''),
withHandlers({
onChange: ({updateValue}) => event => updateValue(event.target.value)
})
感谢您的回答:)
答案 0 :(得分:2)
withStateHandlers
没有名为stateUpdater
(在您的情况下为updateValue
),因此您需要直接与州进行互动。
withStateHandlers(
// you define the initial state
{ value: '' },
// this is handler - you return a new state - updated value in this case
{ onChange: () => event => ({ value: event.target.value }) }
)