我使用終極版的形式和試圖建立一個Field組件,像這樣:Redux-Form,如何使用帶有動態字段名稱的formValueSelector?
<Rating
stop={10}
initialRate={selector(this.props.state, 'age')}
onRate={(rate) => this.onRateChange(rate)}
onChange={(value) => { this.changeRate("name", value) } }
/>
<span className="label label-default" id="label-onrate">{this.state.label}</span>
<Field
name="age"
type="number"
component={renderField2}
/>
RateForm = reduxForm({
form: 'rateForm'
})(RateForm);
const selector = formValueSelector('rateForm');
const mapStateToProps = state => {
return {
};
};
export default connect(mapStateToProps)(RateForm);
我遇到的問題是initialRate
是不工作...下面沒有返回值:
selector(this.props.state, 'age')
因爲字段名稱將是動態的,我需要避免:
定義在mapStateToProps特定的字段名。
我在做什麼與Redux-formValueSelector錯誤不提供initialRate值?
你使用哪個版本的redux表格 –
6.6.3是我的版本的redux表格。這是問題嗎? – AnApprentice
你確定你將'state'作爲道具傳遞給你的RateForm組件嗎? –