رياكت React

كيفية إخفاء وإظهار العناصر في React

لإخفاء العناصر في React هناك منهجيتين إما إخفاءه باستخدام display: none أو عن طريق إزالته كليا من الصفحة باستخدام الشروط في React مثل {condition && (elements)}.

إخفاء وإظهار العناصر في React باستخدام CSS

المثال التالي يريك كيف يمكنك إخفاء وإظهار العناصر بشكل ديناميكي بإستخدام خاصية style:

import { useState } from "react";

function App() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <div
        style={{
          display: count <= 10 ? "" : "none",
        }}
      >
        Less or equals 10
      </div>

      <div
        style={{
          display: count > 10 ? "" : "none",
        }}
      >
        Greater than 10
      </div>

      <div>
        <input
          type="number"
          placeholder="Count value"
          onChange={({ target: { value } }) => setCount(value || 0)}
        />
      </div>
    </div>
  );
}

عند تغيير قيمة المتغير count لدينا شرط يتحقق ما إذا كان الرقم أكبر أو اصغر من الرقم 10.

يعتبر هذا الإختيار الأفضل في حالة كنت تريد إضافة بعض التأثيرات animation قبل حذف العنصر من الصفحة.

إخفاء وإظهار العناصر في React بإزالة العنصر من الصفحة

المثال التالي يريك كيف يمكنك إخفاء وإظهار العناصر عن طريق ازالتها بشكل ديناميكي:

import { useState } from "react";

function App() {
  const [count, setCount] = useState(0);

  return (
    <div>
      {count <= 10 ? <div>Less or equals 10</div> : <div>Greater than 10</div>}

      <div>
        <input
          type="number"
          placeholder="Count value"
          onChange={({ target: { value } }) => setCount(value || 0)}
        />
      </div>
    </div>
  );
}

يعتبر هذا الإختيار الأفضل عند ازالة او اضافة عنصر إلى الصفحة، حيث يمكنك من قراءة الأكواد بشكل أفضل.

موقع تبسيطات

دليلك للمعلومات التقنية للبرمجة، طرق الربح من الانترنت، التدوين، والسيو