我正在使用React.js。我在这个地方收到错误消息“无法读取未定义的属性'map'”
enter code here
} = props;
const getInitialState = (initialValues) => {
return options.map(option => ({
[option[1]]: initialValues.includes(option[1])
})).reduce((a, b) => ({...a, ...b}));
}
enter code here
/>
<Route
exact
path={"/apply"}
render={(props) => <Apply {...props} />}
/>
有人知道解决方案吗?
答案 0 :(得分:0)
也许options
未定义第一个渲染器。无论如何,您总是要检查“选项”与未定义的内容不同:
const getInitialState = (initialValues) => {
if(!options){
return {};// defined a initial values
}
return options.map(option => ({
[option[1]]: initialValues.includes(option[1])
})).reduce((a, b) => ({...a, ...b}));
}