我对reactjs中的编码完全陌生,我正在使用MERN堆栈,并且仍在努力理解redux存储。所以我理解基本功能,但假设我有一个国家和城市的下拉列表,我如何使用动作、减速器和组件来实现这一点?
我会让redux状态看起来像这样:
{
countries: {
"USA": ["New York", "Los Angeles", ...],
"United Kingdom": ["London", "Manchester", ...],
},
selectedCountry: "USA"
}
然后,您可以使用一些代码来提取基于selectedCountry的城市列表,并使用一个操作来更改基于Select
元素的onChange
的selectedCountry。