Я использую API для получения данных из базы данных, и у этого ответа есть имя, идентификатор, URL изображения. Мне нужно использовать эти данные для создания флажков, чтобы получить пользовательский ввод. поэтому я использовал .map для генерации нескольких чекбоксов в избыточной форме. но это не появляется в браузере. редукторы работают хорошо, и эта проблема возникает, когда я использую redux-формы.
renderFieldCheckbox(field){
const { meta: { touched, error } } = field;
const className = `form-group ${touched && error ? "has-danger" : ""}`;
return(
<div class="form-group form-check">
<input type="checkbox" name="publishers" class="form-check-input" id={field.id} />
<label class="form-check-label" for="publisher1">
<img src={field.image} className="img-fluid" alt={field.name} />
</label>
</div>
);
}
render() {
const { handleSubmit } = this.props;
return (
<row>
<form className="mt-3" onSubmit={handleSubmit(this.onSubmit.bind(this))}>
{
this.props.publisherFilter&&this.props.publisherFilter.map((publisher, index) =>{
console.log("Field here ------");
let imgurl = require(`../assets/img/${publisher.image}`);
return(
<Col xs="6" lg="3">
<Field
id = {publisher.id}
name = {publisher.name}
image = {imgurl}
Component = {this.renderFieldCheckbox}
/>
</Col>
);
} )}
</form>
</row>
);
}