React and React Native - Fifth Edition: Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile
C**A
Transform Your Skills with 'React and React Native - Fifth Edition
The authors have done an excellent job structuring this book into two parts, each focusing on crucial aspects of React and React Native.Part I: This section starts with the basics of React, including JSX, and an in-depth look at Hooks. It then moves on to event handling, reusable components, and TypeScript for type checking and validation. You'll also learn about routing, code-splitting for performance, Material UI for UI design, state updates, and data fetching techniques. Advanced topics such as state management with Redux and MobX, and server-side rendering are covered, concluding with thorough testing strategies like unit, integration, and end-to-end testing.Part II: This part dives into React Native for mobile development. It begins with the basics and current architecture of React Native, guiding you through starting a new project. You’ll learn to build responsive layouts with Flexbox, navigate between screens, and handle lists, geolocation, and user input. Advanced topics include user gestures, progress indicators, modals, animations, and lazy image loading. The final chapters cover network state detection and data synchronization.The best thing about this book is its clear and concise writing style, making complex topics easy to understand. The step-by-step instructions and code snippets make learning straightforward. I Highly recommended it! ✔️
A**V
A gradual yet comprehensive path to becoming a React developer
The authors really impressed me, who is not a Web developer, with how React is introduced and taught.I am now itching to create a toy project and then something useful for work.Firstly, why I thought of React when we have so many Web Frameworks? A spoiler alert: I learned from this book React is not a Web Framework per-se). Anyway, in my view, most of the Web Frameworks are opinionated. I do not think this is a good property. I value flexibility and the ability to do things the way I am comfortable with or however I see them fit. React is exactly that jewel in the crown: a modern User Interface framework (UI) that has no limits. Its one other excellent design decision is in that it has abandoned the imperative programming approach (learnt from the book), which is highly suitable for fluid UIs.The book is actually like a two in-one bundle: the React and React Native. There is some overlap in material coverage, but it is necessary because it stems from how the React / React Native is targeting discrete platforms.I think JSX is the core of React so the authors made a special effort to cover it from the bottom up very nicely. A big plus, because it is like laying a sound foundation to getting developing a solid Web App.Next, the Hooks, this is an exiting, relatively new and interesting concept that is well implemented in React and explained in the book. I fell in love in programming this way, Hooks are an elegant feature!And React has more neat and useful design points as code separation, built-in state management/ memoization - everything is explained in the book really well.So not to delay, embrace React and React Native!
M**L
Great book
Easy to use and read :)
G**G
Due al prezzo di uno
Ottimo manuale su *tutto* l’ecosistema React: il libro è pensato per chi non ha alcuna conoscenza di React, e tratta la pressoché totale lista di argomenti al riguardo – non mi sembra manchi davvero nulla! (Hooks, Event Handling, JSX, State Management, SSR, Unit Test, giusto per citarni alcuni...)E’ doppiamente utile: nella prima parte viene illustrato React, quindi vengono affrontate tutte le nozioni per poter creare applicazioni Web con questa libreria. Nella seconda parte invece si parla di React Native: tutto ciò che serve per poter creare app mobile e desktop. ✅Il vantaggio effettivo è che le due librerie (React e React Native) sono illustrate in maniera coerente, seguendo un filo logico; pertanto, c’è consistenza tra le due parti: i concetti illustrati sono coerenti con quanto indicato precedentemente, gli autori vanno dritti al punto e tutto viene spiegato per gradi, in maniera chiara, non si corre quindi il rischio di approdare ad un argomento e sentirsi “spaesati”.Il libro mi sembra piuttosto in linea, per quanto concerne la qualità degli argomenti e il rigore nell’esposizione, con la manualistica tech pubblicata dalla stessa casa editrice. 🔝Mi piace il fatto che con un solo libro si imparano contemporaneamente una delle più famose librerie UI per il Web e uno dei migliori framework per la creazione di app mobile multipiattaforma (iOS e Android)! 😎Avrei solamente aggiunto qualche capitolo conclusivo con magari qualche dritta, qualche consiglio, su come e dove approfondire o proseguire lo studio di React...In conclusione, decisamente utile. ⭐
G**U
Great introduction: concise, great in the basics, right to the points
I recently had the chance to go thru the book and it enriched the extend of my understanding of React: and that's something I love because I believe firmly that getting better in the fundamentals allows you to face better the more complex issues.What sets this book apart is its adept approach to introducing new concepts. It meticulously navigates through evolutive changes, elucidating each new theme while candidly presenting the merits and demerits of various decisions. After all, every decision comes with its own set of pros and cons.And for the part of React Native: I've never work on that and the author was able to engage me in a very natural way. It gives you all the basics to start and create a solid native app that is not naive in its design.Great book, and great job by the author.
L**A
Excellent discovery
This book is fantastic!It starts from the fundamentals and moves later to the hard part!You can learn how to use React to build web or mobile applications.It is simple to read and easy to follow!It's a great book.
Trustpilot
1 month ago
3 weeks ago