Redux-Form'u kullanarak MapsAddrForm.jsx'te bir form uygulamaya çalışıyorum ve giriş elemanımın değerini değiştiremiyorum. Sayfa yüklendiğinde, giriş öğesi klavye girişine yanıt vermiyor ve form alanı gönderildiğinde, üst bölge DistrictFinder'e boş bir nesne döndürüyor. Bu iki dosyanın ötesinde, şunu da ekledim: formReducer, Redux-Form öğreticilerindeki basit örnek gibi birleştirme için bir argüman olarak. DistrictFinder'in adres formundan veri nesneleri alma yeteneğini geri yüklemek için herhangi bir yolu var mı? Referans olarak, Webpack kullanılarak derlenmiş olan React 15.1.0, React-redux 4.4.5, ES6 ve Redux-Form 5.3.1 kullanıyorum.Redux-Form: Giriş elemanlarının değerini değiştiremiyor
Ben baktıktan sonra hem
bu koştuimport React, { Component, PropTypes } from 'react'
import MapsAddrForm from './MapsAddrForm.jsx'
import { connect } from 'react-redux'
import { changeAddress } from '../actions/index.jsx'
class DistrictFinder extends Component {
constructor(props) {
super(props);
this.handleAddrSubmit = this.handleAddrSubmit.bind(this);
}
handleAddrSubmit(data) {
console.log("Address received: " + JSON.stringify(data));
}
render() {
const {address, district} = this.props
return (
<div class="GMaps">
<h1>Find your district!</h1>
<MapsAddrForm onSubmit={this.handleAddrSubmit} />
<p>My district number is: {district}</p>
</div>
);
}
}
DistrictFinder.propTypes = {
district: PropTypes.string.isRequired,
dispatch: PropTypes.func.isRequired
};
function mapStateToProps(state) {
const { district } = state.infoChange;
return {
district
};
};
export default connect(mapStateToProps)(DistrictFinder);