【发布时间】:2021-08-11 07:41:41
【问题描述】:
我正在使用 react-select 来帮助为我的网站创建过滤系统。但是,我目前有一些问题。
背景:
- 我正在从 Contentful API 检索数据
- 使用 Next js
- 使用 getStaticProps
这是我的内容代码:
export async function getStaticProps() {
const client = createClient({
space: process.env.TOKEN,
accessToken: process.env.TOKEN,
});
const res = await client.getEntries({
content_type: "indieProjects",
});
return {
props: {
indieProjects: res.items,
},
};
}
这是我的 React-select 代码
<Select
isMulti
placeholder="Search..."
options={indieProjects.map((items) => {
return { label: items.fields.type, label: items.fields.type };
})}
/>
我的第一个问题是.. 使用它时,当我只想显示其中的一个时,我会弹出重复项。 I have attached an example of the issue 。我知道这与 indieProjects 上的选项和映射有关 - 但我不确定修复它的最佳方法。
我的第二个问题是……一旦做出选择,我该如何渲染组件?它将是多选的,因此用户可以选择尽可能多的选项。
提前感谢您的帮助。
【问题讨论】:
-
每个问题最好单独提出一个问题,因为它对其他有类似问题的人更有帮助。如果为每个问题提供两个单独的答案,则两个问题也很难接受答案。最后,你没有给我们太多关于你做了什么样的调试的信息,例如,网络上发生了什么? stackoverflow.com/help/how-to-ask
-
同意将这些问题分成两个问题,您会得到更好的答案。可能能够回答第一部分的人会发现,他们可能无法回答第二部分,并且根本懒得回答。
标签: javascript reactjs react-select contentful