请原谅我缺乏知识,因为我对 ReactJS 还很陌生。我正在尝试创建一个动态 Dropdown 系统,其中我有 The Country DropDown 和城市 DropDown,我想从一个包含多个数组的常量中获取我的数据,这是我拥有的常量示例:
const countries = {"France":["Paris","Marseille","Lille","Lyon"],
"Usa":["New York","San Francisco","Austin","Dallas"]
};
我知道我需要使用 useState 和 useEffect 钩子和一个函数来处理事件更改。
我很难弄清楚如何处理数据格式,尤其是无法轻松访问 const 内部的变量,如果数据是这种形状,那就容易多了:
const countries =[
{ name: 'Usa', cities: ["New York", "San Francisco", "Austin", "Dallas"]},
{ name: 'France', cities: ["Paris", "Marseille", "Lille", "Lyon"]},
]
但不幸的是,第一个样本是我必须处理的数据形状,我无法手动修改它,因为我有一个非常大的数据样本。因此,如果有人能简单地指导我完成我应该执行的步骤,我将非常感激。