Я пытаюсь набрать марку в текстовом поле, но когда вызывается onChangeText, то FieldArray
перерисовываю и удаляю весь мой текст, как остановить FieldArray
перерисовать.
import { Field, reduxForm, FieldArray} from 'redux-form';
renderAddMoreBrands(){
const {brandData} = this.state;
const addMoreBrand = ({ fields, meta: { touched, error } }) => (
<View>
{fields.map((item, index) =>
<View>
<Field
name={`${item}.name`}
returnKeyType = {"next"}
component={TextInput}
onChangeText={text => onChangeText(text)}
/>
</View>
)}
<View style={{alignItems:'center',paddingVertical:10}}>
<TouchableOpacity onPress={() => fields.push({})}>
<View style={[StyleCommon.row,{justifyContent:'center',alignItems:'center'}]}>
<Text>Add</Text>
</View>
</TouchableOpacity>
</View>
</View>
)
return(
<View>
<FieldArray name="brand" component={addMoreBrand}/>
</View>
);
}
AddProductBrand = reduxForm({
form: 'form-add-module',
enableReinitialize: true,
})(AddProductBrand);