0
我正在使用redux-form
6.0.0-rc.3並剛剛升級到6.0.1。那裏變化很大!以編程方式填寫Redux表單時,沒有數據發送到onSubmit回調函數?
這裏是我的問題: 我想以編程方式更改我的註冊表格,並提交了一種考驗,但我不能設法得到傳遞給我onSubmit
回調的新值。
我有類似的東西:
const signUpForm = findRenderedComponentWithType(app, SignUpForm)
signUpForm.props.change('username', 'Joe')
signUpForm.props.change('password', 'isVeryAngryBecauseHeCantSignUp')
Simulate.submit(signUpForm.refs.submitButton)
但我onSubmit
函數被調用,但收到一個空對象作爲第一個參數,數據。
一些調查後,我看到註冊表單狀態不會有新的價值觀的任何蹤跡:
state {
registeredFields: [
{ name: 'username', type: 'Field' },
{ name: 'password', type: 'Field' }
],
fields: { username: { touched: true }, password: { touched: true } },
anyTouched: true,
submitting: true
}
什麼我做錯了任何想法?這將非常感謝:)