我使用终极版的形式和试图建立一个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组件吗? –