# Listing 2-6: React sample

Listing 2-6 shows a simple 2-way binding sample done with React.

## Wymagania

Aby uruchomić ten przykład należy zainstalować Node.js.

Następnie trzeba zainstalować serwer programistyczny wraz z wszystkimi zależnościami wydająć następujące polecenie: `npm install -g create-react-app`.

Po zainstalowaniu zależności trzeba je przywrócić wydając polecenie `npm install`.

## Jak uruchomić kod?

Aby uruchomić ten przykład należy wydać polecenie `npm start`. Spowoduje ono uruchomienie serwera programistycznego, otworzenie przeglądarki WWW, a po wprowadzeniu jakiejkolwiek zmiany w skryptach ponowną kompilację aplikacji i odświeżenie strony w przeglądarce WWW.

Aby uruchomić aplikację bez serwera programistycznego (ale z użyciem zwykłego serwera), najpierw trzeba skompilować aplikację i wygenerować statyczne pliki JavaScript wydając polecenie `npm run build`. Następnie zawartość katalogu `build` można skopiować do dowolnego serwera WWW i użyć jako plików statycznych.