JavaScript pozwala na tworzenie znakomitego kodu, lecz wymaga od programisty obfitych umiejętności. Tworzenie nawet wyjątkowo złożonych aplikacji jest jednak łatwiejsze dzięki przystępnym narzędziom. Szczególnym zachwytm zadowala się React - popularna biblioteka open source służąca do tworzenia dynamicznych aplikacji na bazie niewielkich elementów wielokrotnego użytku.
React jest narzędziem, które w stosunkowo prosty sposób pozwala w pełni skorzystać z możliwości innowacyjnych przeglądarek i sprzętów przenośnych.To książka przeznaczona dla przeciętnie innowacyjnych użytkowników biblioteki React, którzy chcą tworzyć sprężyściejsze i łatwiejsze w utrzymaniu aplikacje.
Wyjaśniono tu sposób działania wewnętrznych mechanizmów biblioteki React. Zaprezentowano, jak należy kreować komponenty osiągalne do wielokrotnego wykorzystania, jak projektować strukturę aplikacji oraz omówiono zasady tworzenia poprawnych formularzy.
Opisano również procesy definiowania stylów dla elementów biblioteki React, jak również ich optymalizowania w celu przyspieszenia aplikacji i powiększenia ich responsywności. Nie zabrakło szczegółowego omówienia technik tworzenia zestawów skutecznych testów, dodatkowo znalazły się tutaj informacje na temat korzystania z takich narzędzi jak służący do testowania Enzyme, React Router czy ułatwiający ciągłą integrację CircleCI.
Zdobywanie umiejętności koniecznych do zbudowania działającej aplikacji ułatwiają liczne przykłady, wskazówki i fragmenty kodu.W książce pomiędzy innymi: elementy biblioteki React, w tym Context API i React hooks tworzenie i optymalizacja komponentów stosowanie języka GraphQL w projektach renderowanie po stronie serwera tworzenie efektywnego zestawu testów techniki optymalizacji składnikówReact: nowy rozmiar wydajnego programowania aplikacji!O autorzeCarlos Santana Roldán od kilkunastu lat projektuje aplikacje internetowe, aktualnie pracuje jako główny inżynier oprogramowania w firmie Snapchat.
Jest twórcą serwisu http://js.education/, na którym publikuje materiały do nauki innowacyjnych technologii internetowych, takich jak React, Node.js, JavaScript i TypeScript.