EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

فرض کنید که یک state داریم که نگهدارنده یک آرایه است. چطور با متد setState ، یک object به انتهای آرایه push کنیم؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

فرض کنید که یک state آرایه ای بصورت زیر تعریف کرده ایم:

const [names, setNames] = useState(['Alice', 'Bob']);

بدین صورت می توانید یک object به انتهای آن push کنید:

setNames(current => [...current, 'Carl']);

کد کامل:

import {useState} from 'react';

export default function App() {
  const [names, setNames] = useState(['Alice', 'Bob']);

  const handleClick = () => {
    // push to end of state array
    setNames(current => [...current, 'Carl']);

    // spread an array into the state array
    // setNames(current => [...current, ...['Carl', 'Delilah']]);

    // push to beginning of state array
    // setNames(current => ['Zoey', ...current]);
  };

  return (
    <div>
      <div>
        <button onClick={handleClick}>Push to state array</button>
      </div>

      {names.map((element, index) => {
        return (
          <div key={index}>
            <h2>{element}</h2>
          </div>
        );
      })}
    </div>
  );
}
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت