react jsx的问题

一、如下:在三玩表达式里使用map遍历导致报错
const { staffList } = this.state
image.png
image.png
二、这样就不会报错
const { staffList } = this.state
let obj = staffList[0]
image.png

阅读 1.5k
1 个回答

写了一个例子 是可以的 没有报错 估计是代码问题

function App() {
  const [state, dispatch] = useReducer(reducer, initialState);
  const arr = [1, 2, 3, 4];
  return (
    <>
      Count: {state.count}
      <button onClick={() => dispatch({ type: "decrement" })}>-</button>
      <button onClick={() => dispatch({ type: "increment" })}>+</button>
      {arr.length ? (
        arr.map(item => <div key={item}>{item}</div>)
      ) : (
        <div>ssss</div>
      )}
    </>
  );
}

export default App;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题