Datalist是一個數組,我正在嘗試使用concat該數組來連接板Datalist數組,但是當我控制臺時它沒有反映。另一方面,當我分配Datalist.concat(boards)給一個變量時,它反映了示例const newArr = Datalist.concat(boards);console.log(newArr)(主要代碼)請幫我審查一下。提前致謝import React, { useState, useEffect } from 'react';import Modal from './Modal';import { Datalist } from '../Data/Boards';function Boards() { const [boards, setboards] = useState(JSON.parse(localStorage.getItem('boards')) || []); const [title, settitle] = useState(''); localStorage.setItem('boards', JSON.stringify(boards)); Datalist.concat(boards); console.log(Datalist); const handleChange = (e) => { settitle(e.target.value); }; const handleSubmit = () => { if (title.length === 0) { return; } setboards((prev) => [...prev, title]); }; return ( <div> <ul id="boards"> <BoardList boards={boards} /> </ul> <Modal title={title} handleChange={handleChange} handleSubmit={handleSubmit} /> </div> );}function BoardList({ boards }) { const history = useHistory(); return ( <> {boards.map((board, index) => ( <li key={index} onClick={() => { history.push('./workspace'); }} > <h3>{board}</h3> </li> ))} </> );}export default Boards;
如何將一個數組與另一個使用本地存儲的數組連接起來
泛舟湖上清波郎朗
2023-08-18 16:26:32