Есть вот такой вот компонент на (React Native):
class PointsMaker extends Component {
shouldComponentUpdate(nextProps) {
return nextProps.update
}
render() {
const track = this.props.track;
const update = this.props.update;
if (track.length !== 0 && update) {
this.props.shouldUpdate(false);
track.forEach((value, key) => {
if (value.length !== 0)
return (
<VehicleMarker target={key}/>
);
else return null;
});
}
else {
return null;
}
}
}
Но в момент рендера консоль ругается:
A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
Это странно, ведь до этого я вполне спокойно перебирал массив методом map() внутри render(), правда, этот перебор был обернул еще внутрь . Как быть?