React.js essentials a fast-paced guide to designing and building scalable and maintainable web apps with React.js
A fast-paced guide to designing and building scalable and maintainable web apps with React.js About This Book Build maintainable and performant user interfaces for your web applications using React.js Create reusable React.js components to save time and effort in maintaining your user interfaces Lea...
Otros Autores: | , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, [England] ; Mumbai, [India] :
Packt Publishing
2015.
|
Edición: | 1st edition |
Colección: | Community experience distilled.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629742706719 |
Tabla de Contenidos:
- ""Cover ""; ""Copyright""; ""Credits""; ""Foreword""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Installing Powerful Tools for Your Project ""; ""Approaching our project""; ""Installing Node.js and npm""; ""Installing Git""; ""Getting data from the Twitter Streaming API""; ""Filtering data with Snapkite Engine""; ""Creating the project structure""; ""Creating package.json""; ""Reusing Node.js modules""; ""Building with Gulp.js""; ""Creating a web page""; ""Summary""; ""Chapter 2: Create Your First React Element ""
- ""Understanding the virtual DOM """"Installing React""; ""Creating React Elements with JavaScript""; ""The type parameter""; ""The props parameter""; ""The children parameter""; ""Rendering React Elements""; ""Creating React Elements with JSX""; ""Summary""; ""Chapter 3: Create Your First React Component ""; ""Stateless versus stateful""; ""Creating your first stateless React component""; ""Creating your first stateful React component""; ""Summary""; ""Chapter 4: Make Your React Components Reactive ""; ""Solving a problem using React""; ""Planning your React application""
- ""Creating a container React component""""Summary""; ""Chapter 5: Use Your React Components with Another Library ""; ""Using another library in your React component""; ""Understanding React component's lifecycle methods""; ""Mounting methods""; ""The getInitialState method""; ""The componentWillMount method""; ""The componentDidMount method""; ""Unmounting methods""; ""The componentWillUnmount method""; ""Summary""; ""Chapter 6: Update Your React Components ""; ""Understanding component lifecycle's updating methods""; ""The componentWillReceiveProps method""
- ""The shouldComponentUpdate method""""The componentWillUpdate method""; ""The componentDidUpdate method""; ""Setting default React component properties""; ""Validating React component properties""; ""Creating a Collection component""; ""Summary""; ""Chapter 7 : Build Complex React Components ""; ""Creating the TweetList component""; ""Creating the CollectionControls component""; ""Creating the CollectionRenameForm component""; ""Creating the Button component""; ""Creating the CollectionExportForm component""; ""Summary""; ""Chapter 8: Test Your React Application with Jest ""
- ""Why write unit tests?""""Creating test suits, specs, and expectations""; ""Installing and running Jest""; ""Creating multiple specs and expectations""; ""Testing React components""; ""Summary""; ""Chapter 9: Supercharge Your React Architecture with Flux ""; ""Analyzing your web application's architecture""; ""Understanding Flux""; ""Creating a dispatcher""; ""Creating an action creator""; ""Creating a store""; ""Summary""; ""Chapter 10: Prepare Your React Application for Painless Maintenance with Flux ""; ""Decoupling concerns with Flux""; ""Refactoring the Stream component""
- ""Creating CollectionStore""