Javascript 如何使用redux操作数组的精确元素
今天,我尝试使用redux创建一个列表,在其中可以根据需要添加和删除元素。我的列表实际上是一个数组,每当用户单击“添加到列表”或“删除最后添加的元素”时,它都会更新 现在我试着做一件事,但我不知道怎么做。事实上,我想做的是,如果用户再次尝试添加Tristan,Tristan的FromControl会变成“成功”(我也使用bootstrap),但我不知道如何精确地到达这个元素,因为如果我在我的reducer中使用一个变量,我说FromControl的样式取决于这个变量的状态,每个表单控件都将成为“成功” 提前感谢您的帮助:) (对我的英语水平也很抱歉)你可以用它来获取数组中元素的索引,然后从那里开始逐步提高Javascript 如何使用redux操作数组的精确元素,javascript,twitter-bootstrap,reactjs,react-redux,Javascript,Twitter Bootstrap,Reactjs,React Redux,今天,我尝试使用redux创建一个列表,在其中可以根据需要添加和删除元素。我的列表实际上是一个数组,每当用户单击“添加到列表”或“删除最后添加的元素”时,它都会更新 现在我试着做一件事,但我不知道怎么做。事实上,我想做的是,如果用户再次尝试添加Tristan,Tristan的FromControl会变成“成功”(我也使用bootstrap),但我不知道如何精确地到达这个元素,因为如果我在我的reducer中使用一个变量,我说FromControl的样式取决于这个变量的状态,每个表单控件都将成为“
我还看到控制台中有很多警告,我建议您在foreach中添加组件中的
键
,并将setState
调用移动到componentWillMount
或其他适当的位置 谢谢你的快速回答,谢谢你对我的多重警告的帮助:p。我一件事都不明白。当我使用Array.prototype.findIndex()获取组件时,我是如何更改其样式的?因为您使用的是redux,所以可以将存储绑定到组件的参数,并使用它以不同的方式呈现组件。如果你还没有,我建议你看看这个例子,它可以帮助你更好地理解。