如何使用map函数循环遍历数组时更新一个特定元素的状态

时间:2017-12-13 05:19:04

标签: react-native ecmascript-6 react-redux

如何使用map函数循环遍历数组时更新一个特定元素的状态。

inserAdjacentHTML

如何在触发事件时更新一个特定元素(addr.label)的状态?

2 个答案:

答案 0 :(得分:0)

你可以这样做

array.map(itam => {
    this.setState({foo: bar});
    return 'something';
});

答案 1 :(得分:0)

你不能直接在循环中调用setState

来自反应文档:

  

setState()不会立即改变this.state但会创建一个   待定状态转换。调用后访问this.state   方法可以返回现有值。没有   保证调用setState和调用的同步操作   为获得业绩增长而受到批评。

你能做的是

8.0/10  434,144

并且在视图中假设您有一个需要触发处理程序的按钮

I have to add the file upload and camera feature to the same mobile application. 

in index.html I am using polymer component like this :
        <div style="border: 2px solid green;">
            <crud-expense-mobile employee-id='1234'></crud-expense-mobile>
        </div>
    enter code here

This is my first mobile project. Need guidance from experts