背景 在做列表删除的时候, 发现一次性删除了2个项, 觉得奇怪. 后来经过讨论, 发现是使用了严格模式导致setState被执行了两次. 删除前: 删除后: index.js代码 ReactDOM.render( <React.StrictMode> <App />, </React.StrictMode>, document.getElementById('root') ) 删除组件代码 // js逻辑 fnDel = (i) => { cons