Languages
[Edit]
PL

React - jak wyświetlić lub ukryć element?

3 points
Created by:
Frida-Timms
607

W tym artykule chcielibyśmy pokazać, jak wyświetlać lub ukrywać elementy w React.

Rozwiązanie z jednym przyciskiem

W poniższym przykładzie przedstawiamy proste rozwiązanie wykorzystujące przycisk, który ukrywa lub wyświetla nasz element <div>Mój element</div> .

Używamy hooka React.useState do przechowywania stanu naszego elementu (widoczny lub ukryty).
Domyślnie element jest ukryty. Aby zmienić jego widoczność, musimy przekazać zanegowany argument visible do funkcji onClick obsłującej zdarzenie.

Praktyczny przykład:

// ONLINE-RUNNER:browser;

// Uwaga: Odkomentuj wiersze z importami podczas pracy z kompilatorem JSX.

// import React from 'react';

const App = () => {
  const [visible, setVisible] = React.useState(false);
  return (
    <div>
      <button onClick={() => setVisible(!visible)}>
        {visible ? 'Ukryj' : 'Wyświetl'}
      </button>
      {visible && <div>Mój element</div>}
    </div>
  );
};

const root = document.querySelector('#root');
ReactDOM.render(<App />, root );

Rozwiązanie z dwoma przyciskami

W poniższym przykładzie przedstawiamy rozwiązanie z dwoma oddzielnymi komponentami przycisków do pokazywania i ukrywania elementu <div>Mój element</div>.

Używamy hooka React.useState do przechowywania stanu naszego elementu (widoczny lub ukryty).
Domyślnie element jest ukryty. Aby zmienić jego widoczność, tworzymy dwa przyciski, które po kliknięciu wywołują funkcję setVisible zmieniając argument visible na wartość true (aby nasz element był widoczny) lub false (aby go ukryć).

Praktyczny przykład:

// ONLINE-RUNNER:browser;

// import React from 'react';

const App = () => {
  const [visible, setVisible] = React.useState(false);
  return (
    <div>
      <button onClick={() => setVisible(true)}>Wyświetl</button>
      <button onClick={() => setVisible(false)}>Ukryj</button>
      {visible && <div>Mój element</div>}
    </div>
  );
};

const root = document.querySelector('#root');
ReactDOM.render(<App />, root );

Alternative titles

  1. React - wyświetlanie i ukrywanie elementów
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

ReactJS (PL)

React - jak wyświetlić lub ukryć element?
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join