recompose
の次の例では、withState
の初期値は空の文字列です。データベースや動的ソースの値を必要とする場合は、その小道具の変更をどのように更新しますか?例えばReact Recompose初期状態値フォームAsync Source
:recompose
から
withState('value', 'updateValue', (user) => user.name)
オリジナルコードと
const enhance = compose(
withState('value', 'updateValue', ''),
withHandlers({
onChange: props => event => {
props.updateValue(event.target.value)
},
onSubmit: props => event => {
event.preventDefault()
submitForm(props.value)
}
})
)
const Form = enhance(({ value, onChange, onSubmit }) =>
<form onSubmit={onSubmit}>
<label>Value
<input type="text" value={value} onChange={onChange} />
</label>
</form>
)
上記の実装からアップ問題-EDポップでこれらのことを行うことをお勧め。 – Perspective