새로운 react-redux이고 전달할 수있는 onChange 이벤트를 사용하여 react-redux-form 텍스트 상자에서 입력 한 값을 소품에 저장하려고합니다. 나는이 값을 저장하고 다른 구성 요소이 제공 할 수있는 방법 텍스트 상자의 또 다른 구성 요소React-Redux-form onChange에서 소품 데이터 저장
내 코드는
<ListItemContent>
<Control component={Textfield} model="somemodel" label="MyLabel"
onChange={this.props}/>
</ListItemContent>
입니까?
편집 나는 그것이 부분적으로 일하고 있습니다
<ListItemContent>
<Control component={Textfield} model="somemodel" label="MyLabel"
onBlur={this.onChangeOfValue}/>
</ListItemContent>
onChangeOfValue = (event) =>
{
this.setState({ newValueToPassAlong: event.target.value}); //newValueToPassAlong is set in constructor
};
.....
let mapStateToProps = (state) => {
return {newValueToGive: state.newValueToPassAlong} //This is undefined
};
export default connect(mapStateToProps)(form)
은 또한, 내 componentWillReceiveProps (nextProps)이 때 다른 구성 요소의 상태 변경을 해고되지 않습니다.
반응과 redux 정보를 전달할 수있는 많은 것들이 있습니다. redux를 사용하여 입력 필드의 상태를 업데이트하고 다른 구성 요소에서 mapStateToProps를 계획하려는 경우 react-redux-form을 사용하는 기본 react-redux 앱의 예를 검토 할 수 있습니다. https : // github .com/Fallenstedt/redux_blog/blob/master/src/components/posts_new.js # L24 자세한 정보를 제공하기 전에이 정보를 다른 구성 요소로 전달하려는 계획과 관련하여 추가 정보가 필요합니다. –
우리는 두 가지 구성 요소를 가지고 있습니다 - 하나는 입력 양식이고 하나는 텍스트 상자에서 onChange를 수행해야하고 다른 하나는이 텍스트 상자에서 값을 전달해야하는 보조 양식입니다. 양식 제출이 없으며 전 세계적으로이 값에 액세스 할 수있는 방법이 있는지 여부는 확실하지 않습니다. – Andy5