【发布时间】:2020-11-19 13:03:00
【问题描述】:
import React, { useContext } from 'react'
import styles from './subTheme-select.module.css'
import StoreContext from '../store'
const SUB_THEME = {
blue: 'Blue',
yellow: 'Yellow',
pink: 'Pink',
purple: 'Purple',
orange: 'Orange',
green: 'Green'
}
function SubThemeSelect() {
const store = useContext(StoreContext)
return (
<div className={styles.container}>
{SUB_THEME.map((subTheme) => (
<label className={styles.label}>
<input
type="radio"
value={subTheme}
name={subTheme}
checked={subTheme === store.subTheme}
onChange={(e) => store.changeSubTheme(e.target.value)}
/>
{SUB_THEME[subTheme]}
</label>
))}
</div>
)
}
export default SubThemeSelect
我想要一个使用 SUB_THEME 之类的数组,例如 [blue, yellow, pink, Purple, orange, green] 我该怎么做。
这是错误信息。
如何处理这个问题?
【问题讨论】:
-
这能回答你的问题吗? Get array of object's keys
-
您能否指定
'blue'的键或值'Blue'。许多答案告诉您如何获取密钥,但我怀疑您想要这些值。
标签: javascript reactjs array.prototype.map