我试图在我的组件渲染方法中映射一个数组,但它一直在说.map is not a function
,即使它是一个数组。
return (
<select className="c-select">
<option value="">Choose your city</option>
{console.log(state.cities.items)}
{state.cities.items.map(city => <option key={city.slug} value={city.slug}>{city.name}</option>)}
</select>
);
控制台日志给了我这个结果:
[{"id":1,"name":"Berlin","country":"Germany","default":1,"slug":"berlin"},{"id":2,"name": "汉堡","国家":"德国","默认":0,"slug":"汉堡"}]
我不知道为什么.map
未定义-我在这里遗漏了什么吗?