Veze, linkovi
Kompjuter biblioteka
Korpa

 

Access

Alternativna učenja

Analiza podataka

Android

Animacija

Antropologija

Apple - MAC OS X

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Audio, Multimedia, Video

Autobiografija

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Automobili

Bajke

Baze podataka

Biografija

Biološke nauke

Blockchain

Botanika

C++ Visual C++ C#

ChatGPT

CSS

Dečije knjige

Delphi

Digitalna fotografija

Dizajn

Django

Domaće pripovetke

Domaći roman

Drama

E-knjiga

E-komerc

ECDL

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

FULL STACK DEVELOPMENT

Funkcionalno programiranje

Generativna veštačka inteligencija

Geografija

Geologija

Git i GitHub

GOOGLE

GPT

Grafika, Dizajn, Štampa

Građevinarstvo

Hardver

Hemija

Hidrotehnika

Hobi

Horor

Humor

Internet

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Java

JavaScript

Joomla

jQuery

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinsko učenje

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Mreže

MS Office

Muzika

Nagrađivanje knjige

Naučna fantastika

Obrada teksta

OFFICE 2013

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

PHP I MYSQL

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Poslovanje

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Programiranje

Projektovanje softvera

Psihologija

Publicistika

Putopis

Python programiranje

Računarstvo u oblaku

Raspberry PI

Razvoj

Rečnici

Religija

Robotika

Roman

Ruby i Ruby on Rails

Satira

Saveti

Serija Roberta C. Martina

Sertifikati

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

SQL

Statistika

Strip

Tabele

Tableti

Tehnologija

Telekomunikacije

Triler

Turizam

Twitter

Udžbenici

Umetnost

Unix, Linux

Urbanizam

UX DIZAJN

Veštačka inteligencija

Visual Basic .NET, VBA, V. Studio

Web design

Windows

Windows 7

Windows 8

WordPress

Zaštita i sigurnost

Zoologija

 

Saveti – Web design

Ukupno: 443, strana 18 od 23

react status issue 71, Dragging React performance forward

 

 

 

Dragging React Performance Forward  One of the creators of react-beautiful-dnd goes in-depth on how they improved the performance of the latest release. After. js: A React Router Server-Rendered React Framework — As it says itself, “If Next. js and React Router had a baby…” This is ready to roll, but Next. js is itself incorporating React Router soon. New Course: Advanced State in React with Redux, MobX, & More — Learn the patterns to manage state across large React applications. Take a tour through the popular approaches and libraries to state management like Flux, Redux, MobX, Redux Thunks and Redux Sagas in this new course by Steve Kinney. Five Things About Create React App — Learn more about Create React App and how it helps you get started with React with Dan Abramov and Burke Holland. An interesting new video experiment from Microsoft’s Channel 9. What's Your Favorite UI Framework for React? — Redditors are particularly keen on Semantic UI, Ant, and Material UI. A Guide to Building a React Component for npm — Things worth knowing if you want to create a great React library and publish it on npm. React. Fragment and Semantic HTML in React 16. 2+ — Components can now render an array of elements without a parent container. How to Get Hot Module Replacement (HMR) Working in Create React App DAVE CEDDIA   Get Going with Kendo UI & React: A GIF Guide PROGRESS   SPONSORED     100 Lines of Code, 4 Rectangles, 2 Circles, 1 React SVG Loading Spinner XAVIER CAZALOT   Designing Reusable React Components — Or “What Lego Can Teach Us About Reuse in React Apps” CORY HOUSE   Nested Routes with React Router V4 TYLER MCGINNIS   VIDEO     React Error Boundaries Let You Recover Gracefully ROLLBAR   SPONSORED     10 React Developer Tools You Might Have Missed DOTAN NAHUM   TOOLS     A Tool to Convert React JS Code to TypeScript — Transforms React code written in JavaScript to TypeScript, complete with types. LYFT   TOOLS     Stockroom: Offload Your Store Management to a Worker — Runs a Unistorein a Web Worker. JASON MILLER   CODE     React Compound Slider — A tiny (5kb) slider component with “no opinion about markup or styles”. STEVE HALL   CODE     React SPA Boilerplate: Boilerplate for Single-Page React Apps JEREMY GO   CODE  
 
   

React status Issue 81

 

 

 

React 16. 3 Released with StrictMode and an Official Context API — Introduces a new, more efficient context API, though the old, experimental context API will keep working for all 16. x releases. There are also changes to component lifecycles, a StrictMode component that activates extra checks and warnings for descendants, and createRef and forwardRef APIs. Pose: A Declarative Animation Library for HTML, SVG and React  The powers of SVG, React, and CSS combine to make easily declared and triggered element animations. Linux Cloud Hosting Starting at 1GB of RAM for $5/mo — Get a Linode server up and running in seconds. Simply choose your plan, distro and location and you’re ready to deploy your server. Get $20 credit on a new account. A Practical Introduction to React Router 4 — A gentle intro to React Router 4, a popular, declarative routing mechanism — packed with practical examples. Redux, It's Not Dead Yet — One of Redux’s maintainers addresses recent ‘confusion, claims, and misinformation’ over Redux’s role and future. An Update on the Development of Async Rendering in React — The React core team present a thorough update on what they’ve learnt while building out React’s newest asynchronous rendering features and what you can do to be prepared with your own components. Speedier Server-Side Rendering in React 16 with 'Component Caching'— React Component Caching is a component-level caching library for faster server-side rendering with React 16. Docusign's Road to React — A look at how one company has transitioned to using React. (20 mins) When to NOT Use Render Props — Kent is often asked “When should I not use the render props pattern?” So. . Xamarin vs React Native: A Comparison — Comparing aspects of each tool such as the dev environment, components, and support.  
 
   

React status Issuu 15, React Form,

 

 

 

React Form: A Framework for Form Building in React Apps  At just 4KB minified, it supports dynamic fields, validations, building your own input types, nested forms, and more. Testing React Components with Jest and Enzyme — Shallow rendering, snapshot testing and many examples. How to Create Dynamic JSX Tags — A very brief look at using content and tag names contained in variables rather than all being hard-coded. React+D3v4 pre-order — React with d3v4 is the best way to turn data into knowledge. Learn how to build declarative dataviz components, add animations, user interaction, and high performance canvas stuff. Book out Dec 25th, special pre-order price now. How to Render Components Outside the Main React App RYAN ZEC Five Reasons Why Web Developers Love React Native — Robert Sekulić examines why React Native is shaping up as a great option for modern app dev. How to Debug Component Performance with ES7 Annotations — Using a custom ES7 decorator to find reasons for rendering performance issues. Webpack and CORS: Demystifying Cross-Server Communications in React — A look at a use case of Webpack involving an app consisting of a React frontend communicating with an Express. js REST API. Beginning Your Code Quest: How to Write Your First React Component React Most: Monadic Reactive Composable State Wrapper for Components A Look at the Impact of React Native — 50 minutes Carbon UI: Universal Material Design Components for React Native — A write-once, run-anywhere Material Design library.  GitHub repo.
 
   

react.js informator 27

 

 

 

NEWS React Native on the Universal Windows Platform What a time to be alive. Yesterday at Facebook's F8 Developer Conference they're adding Universal Windows Platform (UWP) support to React Native. This means you'll be able to build React Native apps for Windows 10 , Xbox One, HaloLens, and more. rrtr is Dead, Long Live React Router React Router is a critical piece of the React ecosystem; there really aren't a lot of different routing solutions to choose from. If haven't been following along, one of React Router's top contributors felt the project wasn't moving features quickly enough and made a fork of the router. Since then they have come back together and are making changes to improve the release cycles of React Router. ARTICLES Two Weird Tricks with Redux Redux introduces a new paradigm to the React community, taking a hint from the Elm architecture. Redux itself is a low-level abstraction though, leaving a lot of features up to the community and / or individual developer. This opens up a lot of different ways to do things, which is actually pretty nice. James Long gives us some of his non-obvious techniques for handling actions and data with Redux. jlongster. com   RESOURCES Makeitopen. com - Open Source Learning Tuesday and Wednesday of this week Facebook had their F8 Developers Conference. The dedicated F8 app was a great experience and was built using React Native. Yesterday during the keynote they announced they would be open sourcing the app and have created a writeup on how to build it yourself. The app uses React Native, Redux, Jest, Relay + GraphQL, and a dash of love. makeitopen. com   PROJECTS DraftJS Slack-like emoji autocompletion, Facebook-like stickers & mentions, and many more features out of the box to enhance your web application. github. com   Standalone Adam Timberlake has created way to make framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML's vocabulary. github. com   React CDK This is a Component Development Kit for React. It’s not a just another boilerplate, but something much much more, and it comes with support from Kadira, the same group of developers who made the React Storybook project. kadira. io    
 
   

React.js informator 28

 

 

 

Encapsulation in Redux: the Right Way to Write Reusable Components Redux is great - but that doesn't mean that it's not possible to write "bad" Redux code. In fact, if you're new to Redux there are some common mistakes that you should be aware of. One of those is breaking encapsulation. This article discusses how to fix that. javascripting. com   How to pitch React Native to Developers Want to use React Native? Of course you do. If you went to React Conf or F8, you know Facebook is behind React Native 100%. Here's a handy article on how to pitch React Native to the other developers on your team. medium. com   How to Make Your React Apps 15x Faster Without any modifications, React is really fast as-is. There are, however, a few things that you can do to improve performance. While working at HelloSign, Freddy Rangel discovered some quick fixes that made their apps incredibly snappy. With these simple changes, he was able to reduce render time from over 3000 milliseconds to less than 200 milliseconds. reactjsnews. com   Performance optimisations for React applications Who doesn't love a good performance article. This article is extremely well written and has something for everyone whether you're brand new to shouldComponentUpdate or you've mastered it by now. medium. com   Building Redux Middleware If you've built anything with Redux you've also probably used some handy redux-middleware. Middleware in redux gives you access to the state changes and actions going on in your app. You can do a whole host of cool things with middleware, like mirror your state in local storage or set up fancy caching layers to your app. Creating middleware is almost as easy as using middleware, but there aren't a lot of good resources to help you get started.  Zach Silveira has given us just that; a handy resource for creating redux middleware! reactjsnews. com   Functional Reactive Game Programming Functional Reactive Programming is currently one of the hottest paradigms in the JavaScript community.  Manuel Wieser played with RxJS over the last couple of weeks and decided that there is no better way to dive into it than recreating a classic game. Computer games infamously store a lot of external state and my goal was to model everything as streams without relying on a single external state variable. This post shares with you his approach as a complete beginner to RxJS. manu. ninja   React Native Showcase Ever wonder if "anyone is using React Native in production"? Wonder no more. Here is a list of a lot of amazing apps which are in the app store using React Native. github. io   React Virtual List Virtual vertical list component in React. Displays thousands of items without breaking a sweat! github. io   A Babel preset and plugins for optimizing React code. Who doesn't want to make their app more performant. Check out this Babel preset and plugins to do just that. github. com   LINK.
 
   

React.js informator 30

 

 

 

Isomorphic React and SEO: The Benefits of a Single Page App on React JS This article сovers the main questions: Why the development of isomorphic applications is getting more and more popular? What is the advantage of a single page application on React JS as compared to other SPA types? How does isomorphic React help create SEO-friendly SPAs? And why do many developers and businesses prefer React JS development? xbsoftware. com   Flux for component states is an anti-pattern If you've been doing React for a while you might have tried a few different Flux implementations along the way. A lot of React users have since migrated to Redux, which is a really great paradigm. If you're still using a more traditional style Flux library, you might have ran into the same issues Oliver Hager has. devbutze. com   Confusion about Saga pattern Saga is a failure management pattern. In his paper Hector Garcia-Molina, inventor of the pattern, defines sagas as an approach to handling system failures in long-running transactions. If you're doing Redux, it might not be entirely clear how the Saga pattern fits into your business logic.  Roman Liutikov clears up some of the confusion. medium. com   Login users with Facebook in React Native At F8 Facebook released their FBSDK module for better flow between React Native and the Facebook SDK. If you're new to native development getting everything wired up correctly can still be quite challenging. In this post Mike walks through how to implementing Facebook auth with React Native - if you're using React Native and might need facebook auth soon, save this. callstack. io   Goodbye . . /. . /. . / Modularizing your file structure is great but often time you get nested imports like this, . . /. . /. . /file. Though it works, it's not ideal. You either need to change your file structure around or . . . read this article to find out. davidboyne. co. uk   React-Ionic Have you ever wanted to build an Ionic app with React? Well regardless of how you answer that now you can with React-Ionic. Onsen UI Onsen UI bundles a rich collection of React Components and supports flat (iOS) and Material Design (Android) equally. It gives a native look and feel to hybrid apps. Xblocks Xblocks is a JavaScript library allows you to create complex custom elements, combining the flexibility of X-Tag with power and simplicity React. Lovli. js A boilerplate for developing react+redux applications with rethinkdb/horizon as realtime database and express for the server Relax New generation CMS on top of React, Redux and GraphQL React Url There are a lot of things that go into dealing with user generated content, like ensuring your inputs are secure, and that you have enforced limitations; some issues are less insidious thought, like turning url strings into links.  The developers over at Platzi have made it a little bit easier in React.          
 
   

React.js informator 34

 

 

 

The bare minimum to work with React Setting up a React app can be exceedingly complex, it's so malleable that people often introduce a lot of excess information when attempting to ease folks into it.  Krasimir Tsonevtakes us through the bare bones requirements for getting started with React. krasimirtsonev. com   React Native: It’s not all sugar and spice If you've spent any time doing serious development on a React Native project, then this isn't news to you. In just a few months React Native jumped from v0. 17 to v0. 26 with a lot of improvements and api updates. While this is a good thing it can wreak havoc on projects. addjam. com   Using MobX to manage React Component State MobX is a delightfully simple API for managing application and component state in React. Rather than working through the traditional flux model of dispatchers, MobX has more of an observables feel.  Michel Weststrate (author of MobX) talks about his experience with MobX and how it's helped him create a cleaner and less error prone code. medium. com   Adding Authentication to Your React Native App Using JSON Web Tokens We're going to look at getting started with a very simple React Native app and the use of JSON Web Tokens to provide authentication for it. React Native is an innovative way to use a common language to build native apps for multiple platforms, and JWTs go nicely along with it to provide stateless authentication for our users that integrates well with almost any service we would need. auth0. com   Define React presentational components with CSS Styling in React isn't as straight forward as creating a CSS file and linking it into your index. html; while there are a host of tools to solve the problem of styling in React, it's always good to see some more! Andrey Popp's library allows you to define React presentational components with CSS github. com   React D3 Library All of your D3 will now be compiled into React Elements which allows the ability to use React's diffing algorithm for full optimization! If you've struggling with D3 in React due to it's dependencies on jQuery, this might help. github. io   React Enroute Tj Holowaychuk is pretty smart. Here's a new React router he's been working on with a small footprint for modern browsers. github. com  
 
   

React.js informator 35

 

 

 

Create Beautiful Charts in iOS using React native – – ReactJS News ReactJS News — Create Beautiful Charts in iOS using React native – – ReactJS News now you can access the charts anywhere inside your… Open in a new tab create-react-app/CHANGELOG. md at master · facebookincubator/create-react-app · GitHub GitHub — 0. 2. 0 (July 28, 2016) Build Dependency (react-scripts) You can now enable deployment to GitHub Pages by adding homepage field to package. json (@dhruska in #94) Development server now runs on… Open in a new tab Building a Web Interface with React. js – ReactJS News 15 Most Popular JavaScript Conferences - Jscrambler BlogJscrambler Blog A modern React starter pack based on webpack Active Voice – ReactJS News
 
   

react.js newsletter 25

 

 

 

Hi Friends! I'm excited to announce that these last few months I've been working on something you might find valuable.  React. js Program is a project based, linear approach to learning the React. js ecosystem. If you're interested in learning any part of the React ecosystem (Redux, React Native, Universal, etc), check it out. Tyler McGinnis   ARTICLES Writing Cross-Platform Apps with React Native If you went to (or watched) React Conf, you know how many times React Native was brought up. That's because it's fundamentally changing the mobile development landscape. In this article, Bonnie gives a great introduction to React Native including what it is and how to get started. infoq. com   NFL + React The National Football League adopted React in December of 2014. For the past year they have iterated and built on React’s core concepts, various Flux implementations, JSX, Babel, experimental proposals, and functional approaches. You name it and they've probably evaluated it and possibly use it in production. Read on for a review of the NFL’s year in React. medium. com   Upgrading from React 0. 11. 2 to 0. 14. 7 in 374 easy steps Front end technology is moving at an alarming rate. It's not uncommon to start using a library, and have it updating with a breaking change 3-4 months later. If you're coming from a different tech stack that doesn't involve JavaScript, this might be a little bit off putting. Manuel Bernhardt describes his experience upgrading his React versions. bernhardt. io   Eradicate Runtime Errors in React with Flow If JavaScript is your first programming language type checking might be a somewhat foreign concept. Getting runtime errors in your code on the other hand. . . David Zukowski leads us through his team's dive into type checking with Facebook's Flow with their React codebase. github. io   Elm Native UI: Writing a React Native app in Elm It seems to be human nature that when a tool is created in one technology, we want to make it work in other realms.  Ossi gives us a look at his Elm Native UI project which builds off of React Native. github. io   React Devtools-Renderer Integration The React Devtools are generic enough to allow for any renderer to integrate with it.  Dustan Kasten describes his process for getting React Hardware connecting to the Devtools. iamdustan. com   Ode to Accidental Complexity Dan Abramov talks about his dive into open source projects, and the things he's learned. medium. com   TUTORIALS Step by Step Guide To Building React Redux Apps Redux is becoming the de facto way to build React apps. And there are tons of examples that show how it’s done. But React-Redux apps have too many parts like: “Reducers”, “Actions”, “Action Creators”, “State”, “Middleware” and more). It could be overwhelming! Raja Rao DVwalks us through a step by step guild to building React / Redux apps. medium. com   RESOURCES React + Redux + Routing Stack for just 28kb Just because your stack is awesome, doesn't mean it has to be fat. This repo serves as a minimally viable example of how to combine the great ideas of React + Redux without compromising on your build size. github. com   React Compose: Simpler Stateless Components React components often become bloated with repeated logic. With React Compose you can encapsulate logic into reusable functions. Styling components is often a mess, using the same compose pattern you can split the styling behavior into encapsulated pieces. It is also more straight forward to test the encapsulated behavior rather than the component as a whole. reactcompose. com   PROJECTS Enclave: An easier way to compile React applications. If you've attempted to get into React, but haven't been able to grok all of the tech around it like Babel and Webpack, you aren't alone. Taking inspiration from compile-to-JS languages like Elm and CoffeeScript Ean started the Enclave project to give developers a better experience getting up and running with React. github. com  
 
   

React.js status 12

 

 

 

Testing A React-Driven Site’s SEO with 'Fetch As Google'  Using a sandbox React project to test exactly what Google can crawl and index. Multifactor Authentication in Your React Apps (with Auth0)  Multi-factor auth can add a key extra layer of security to protect your users. Introducing React Komposer 2: Bind Data to React UI Components  Feed data into React components by composing containers. Works with any kind of data store whether Redux, Promises, RxJX, MobX, etc. Reactotron: A CLI and OS X App for Inspecting React and React Native Apps  View your app’s state, show API requests and responses, perform quick benchmarks, and more. A great tool that’s had a lot of updates recently. Managing State with React, Redux and Stormpath  Learn how to think about stores, actions, and reducers in Redux and apply those lessons to a new React app - complete with user auth. ReactCasts #3: A Look at React's Children API  React’s Children is a top level API that provides utilities for dealing with props. children.   Creating a Reactive UI Framework with Proxies and Virtual DOM  A quick look at the core of creating a React + MobX-lite of your own. What to Test in A React App (and Why)  When testing is worthwhile, and what exactly to test in a React app. repng: A React Component to PNG Converter BRENT JACKSON    TOOLS  CRUDL: A Backend-Agnostic REST & GraphQL-based Admin Interface VONAUTOMATISCH    TOOLS  React Pure Component Starter: A Developer's Starter Kit ERIC ELLIOTT    TOOLS  PlasmaJS: A React-Powered Isomorphic Node. js Framework AKSHAY NAIR    CODE  Hedron: A No-Frills Flexbox Grid System for React GARET MCKINLEY    CODE  React Components to Work with Global Raw Input (Keyboard, Mouse) PAGAR. ​ME    CODE  A React Native Jobs Site REACT NATIVE JOBS    NATIVE 
 
   

React.js status 13, react 15.4.0, Blueprint web toolkit for the web

 

 

 

React v15. 4. 0 Released  React and React DOM are now finally separated into separate packages, React component events can now be monitored in the Chrome Timeline, and you can now provide mock refs to test renderers. Blueprint: A React UI Toolkit for The Web — A collection of React UI components, covering the majority of the common interface elements, patterns and interactions on the web. Styling React Applications — In a talk from ReactNL 2016, Max Stoiber explores the current landscape of styling your React apps.  38 minutes. Build a CRUD App with React, Spring Boot, and Stormpath With Spring Boot, it’s easier than ever to write a backend for your React app. In this tutorial, you’ll tie the two together and then use Stormpath to add user registration, authentication and authorization. A Beginner’s Step-by-Step Guide to Code Splitting with Webpack 2 and React Router — A practical walkthrough of building a React app with code splitting based on routes. Edge and IE11 Both Show React Profiling User Marks and Measures — And so both work with React 15. 4. 0’s profiling features. Redux-Doghouse: Create Reusable React-Redux Components Through Scoping — A new library for Redux that helps you create Scoped Actions and corresponding Scoped Reducers. LogRocket: A Service for Recording and Replaying Redux Apps — Records everything that users do on your site, so that you can reproduce bugs and fix issues faster. ReactCasts: A React Tutorial YouTube Channel — A new channel from software engineer Cassio Zen with frequent React tips and tutorials.
 
   

React.js status 16, Rangle, Native React, D3 with React

 

 

 

Netflix on Crafting A High-Perf TV User Interface using React — Netflix switched to React for building their TV UI in 2015 and are now sharing some tactics they’ve used to keep performance high. redux-inputs: A Library for Taming Forms in React — Jake Pusateri of Zillow demonstrates how to use redux-input, a library that works with Redux to validate and store values from inputs and forms. React Native Moves to a New, Monthly Release Cadence — React Native has moved to a new monthly release cadence, as of December’s 0. 40 release. Learn to develop your next web or mobile application with ReactJS — Register for Rangle’s free React online course for developers on February 7! The first of a three-part series, this course is designed for developers interested in diving into the React library. From React to React Native, What Are The Main Differences? — What you need to know when starting your first native app using React Native with previous experience in regular React. Redux Side Effects In 12 to 16 Lines COLBY DEHART A Starting Point on Using D3 with React — If you’d prefer a video on the same topic, we recorded How to Use React and d3 to Build Visualization Components last year :-) How I Built a Fast Uber Clone for the Mobile Web — A developer shares performance tips picked up while building a mobile webapp with React. IBM #WatsonCodeChallenge — Is one of your New Year’s resolutions to refine your coding skills? Compete against the best and test your coding skills during the IBM Watson Developer Challenge Kent C. Dodds's 5 Hour React Workshop Recording — It’s raw, but if you have the time, well worth pecking through for anything you can pick up.
 
   

React.js status 23

 

 

 

The Process of Building and Open Sourcing a Redux Component — The tale of a developer who built and released a grid component for React. A good read for anyone undertaking a similar journey. React Native at Instagram — React Native has come a long way since 2015. Instagram reflects on the successes and challenges some of its teams have had. Master These Five Concepts, Then Master React — You can boil everything you need to know about React down to five key concepts: Components, JSX, Props & State, the Component API and Component Types. Going Native with React — Noted author Paul Hudson leverages your React skills to develop beautiful, powerful React Native apps. Twitter Mobile Traffic Now Powered by Node. js, Express and React — This week Twitter switched over its mobile traffic to a React & Redux PWA. Dissecting Twitter’s Redux Store — A developer looks at the organization of Twitter's Redux store given the recent changes (above). Image Caching in React Native — William Candillon shares formulas used in order to provide a smooth user experience when displaying images. How to Achieve Reusability with React Components — “True reusability is not an ad hoc process, but a development strategy. ” Real world reusability insights from Walmart Labs. The Right Way to Test React Components — Stephen Scott shares a few patterns and tips that should work well when testing React components. React InstantSearch⚡ Lightning fast search for web and native apps — Algolia provides UI widgets and connectors (HOC) so you can build instant search in a few lines of code. Airbnb's React and JSX Style Guide — OK, it’s not new, but it continues to get fixes and tweaks. React Quickly: Working With States — Azat Mardan provides an overview of working with states in React. Offline First React Native + Meteor Apps — How to make your React Native + Meteor app offline capable. When to Define Action Creators in Redux — Why action creators exist, why they’re worth using, and when you can skip them. Plus how to reduce boilerplate.
 
   

React.js status issue 26

 

 

 

10 React Mini-Patterns — Includes controlling CSS with props, using components to format text, and importing components without relative paths. React Trend: A Simple Sparklines Data-Vis Component A component to show ‘sparklines’, lines that show a trend or fluctuations in data. It uses SVG for sharp, scalable graphs and gzips to under 3KB. Rapscallion: A New Approach for Server-Side Rendering React Apps — A weighty introduction to a new React VirtualDOM renderer for the server. It’s asynchronous and non-blocking and provides a streaming interface so you can start sending content to the client immediately. Online Workshop: React Native, SVG and D3 — Harry Wolff teaches you to render SVG into your React applications, build D3 charts that you can render with React Native ART, and tween between graphs to generate animations. How OkCupid Organizes Its Multi-Page React App — Engineers at the dating site explain a file structure that scales for any size project and makes code reuse easy. Create a Docker Dashboard with TypeScript, React & Socket. io — A very thorough walkthrough. Hot Reload All The Things! — How to use Webpack for ‘Hot Module Replacement’ on the back and front-end. React. js Tutorial: How to develop a React library by Cloudinary — Developing a React Library for Image Manipulation and Delivery using the Cloudinary SDK. An Approach to Integration Tests in Redux Apps — Test your Redux app by rendering it in Node, simulate user interactions and verify changes in state and markup.
 
   

React.js status issue 35

 

 

 

A Quick Change to Get Much Faster Functional Components? — “Directly calling functional components as functions instead of mounting them using React. createElement is much faster. ” Can you reproduce these gains? How to Build a Serverless, SEO-Friendly React Blog  Build a serverless, CMS-powered blog using React, ButterCMS, and built-in prerendering. How to get started with MongoDB — We put together a hub of our most popular resources to help jump-start your understanding of MongoDB. Check it out today. React Riot: A 48 Hour React-Oriented Online Hackathon — From the same people as Node Knockout comes an online React hackathon, taking place on June 24-25. Registration is now open. Don't Fear the Fractal: Infinite State Composition with Freactal — A composable state, derivation and effect management library for React that acknowledges the power of the Redux ecosystem while remaining true to the promise of React.  GitHub repo. Optimizing React Performance with Stateless Components — Writing inefficient React components can cause them to rerender too often. Here are ways to create and optimize stateless components. How (and Why) to Use D3 with React — D3 is essentially the ‘gold standard’ for JS-based data visualization, and it’s not too hard to create React components that use its functions. Using Source Maps to Debug Errors — Let's talk JavaScript Source Maps. What are they? How to enable source mapping? Why aren't they working? Create Next App: Create Next. js Apps in One Command — Essentially the Next. js answer to Create React App :-) Full-day Workshop: Using ES6 and React with Netflix's Brian Holt — React eschews the traditional MVC architecture, a counter-intuitive approach Brian explains along with JSX, React best practices, and the React component lifecycle. A 'Masonry' Layout Component for React Native — Get a dynamic, ‘masonry’-style multi-column layout for images, including progressive image loading and rotation support. A React Native 'Rating' Component with Gesture Support — Whether it’s letting users give you 3 out of 3 hearts or 4 out of 5 stars, this React Native component is here to help.
 
   

React.js status issue 39

 

 

 

Storybook 3. 0 Released: An IDE for React Components — Storybook is an interactive development and testing environment for React components.  What you need to know about Storybook 3. 0 tells the full story of the release. What WebAssembly Means for React — Lin Clark looks at what WebAssembly could mean for React’s performance, and how the new Fiber architecture plays into that. React InstantSearch ⚡️ Lightning Fast Search for Web and Native  You ️ React, We  Getting a Better React-ion with Progressive Web Apps — A step-by-step tutorial on how to add Progressive Web App features to your React apps. 'Serverless' Server-Side Rendering with React using Redux or MobX — Essentially using a third party service (roast. io) to render pages. Using Source Maps to Debug Errors — Let's talk JavaScript Source Maps. What are they? How to enable source mapping? Why aren't they working? Using React with ClojureScript — A 30 minute talk.  Audio is OK but not fantastic. Discussing React with Netflix — Three developers from Netflix discuss why the streaming service chose React.  (1 hour) How to Structure Your React Project — Dave Ceddia explains how he structures his React projects. Animate Components: Elemental Components for Animations — Component based animation with a minimal API. The aim is ease of use. react-fake-props: Simplify React Tests by Automatically Generating Fake Props — It automatically generates valid fake props, making React Component testing easier and less verbose. It supports Flow and PropTypes. react-x11: React Renderer That Targets X11 — An intriguing idea that lets you build simple GUI apps for X Window environments. ForwardJS Tickets on sale today — Attend full-day hands-on React workshops and dozens of talks at ForwardJS San Francisco this July.
 
   

Responsive design 220

 

 

 

Headline Why our website is faster than yours Some great tips around building a faster site including design, content, images, SVG, fonts, JS & CSS loading, server settings, and caching. Very much worth your time for a read and a tinker on your own site. CSS Dev Conf - San Antonio, Texas - October 17-18 At CSS Dev Conf 2016 The Alamo, join Rachel Andrew, Trent Walton, Chris Coyier, Rachel Nabors, Estelle Weyl, Jen Simmons, and Jonathan Snook and more this October in gorgeous San Antonio, deep in the heart of Texas.  Your CSS Dev Conference registration includes: Admission to the two-day conference, including keynotes and sessions; Continental breakfast, lunch, and snacks throughout the day; and Admission to the Check-In Reception, Monday night Party, and Tuesday night Happy Hour!Check out the sessions and register now! Articles  Google’s Instant Articles competitor is about to take over mobile search It looks like AMP articles are going to slip into the search results on mobile devices now (denoted by the lighting bolt) Diesel use responsive web design to promote Jogg Jeans I remember the responsive sausage dog. . . this is a much better use of the technique Facebook lifts the veil on its mobile device testing lab Holy crap, now this is what you call a testing suite! SWEET! Finding Opportunities in the Mistakes We Make A great article about not being afraid to try new things and learn from what you've done. If you're stuck in a bit of a rut and need to realign your life goals this is worth a read. Extensible web components Jeremy looks at a better approach to web components. Hidden Expectations Also known as the bits we do anyway but fail to charge the client for them. It's not that the client needs to be charged more. . . we would do these as part of the build anyway, but I think it's important that they understand all the things we do for them. The death of the natives? A progressive shift for apps, web & marketers Can mobile web provide an alternative to the dominant platform in the mobile market? Yeah I'm pretty sure it can do. Fake it 'til you Make it CSS A few different approaches to ensure that even if you're site isn't loading quickly the user believes it's loading faster. Service worker meeting notes Over the past few months Service Workers have been covered quite a lot. Recently a whole bunch of clever folks met up in the Mozilla offices to talk about the future of the spec. Jake has written up notes and urges anyone to contribute feedback to help shape the direction in the future. It's good to see there were people from Mozilla, Google, Microsoft, Apple, Samsung and Facebook. Behind The Scenes: What It Takes To Publish A Smashing Article A great insight into the world of online nerdy article publishing. There is also a clear hint at the end that we can all start contributing a membership to Smashing in the future should you find yourself in a fortunate financial state. Being Pushy Save even more time on your page load by taking advantage of push for your CSS and JS rather than relying on rel=preload. AMPed up I'm going to be watching this closely, Christian Heilmann always has very strong opinions around the way things should be done and I have to admit I'm surprised his first overview of AMP is glowing. . . I'm keen to hear more. Tutorials Progressive Enhancement Techniques for React Part 2 One of my biggest complaints with implementations of frameworks like React is their poor delivery when things go wrong and JS fails. This is a great article about how to implement some progressive enhancement techniques to improve on them. CSS Writing Mode The writing-mode property defines whether lines of text are laid out horizontally or vertically and the direction in which blocks progress. SVG uploads in WordPress (the Inconvenient Truth) If you've been frustrated with the inability to upload SVG's into the Wordpress Media section then this article is for you! High Performance SVGs Sarah Drasner goes through her process of ensuring that the SVG's she's working on are as performant as possible. In fact using these techniques she managed to drop a page load from 10s down to 2s. Bravo Sarah, bravo. PNG optimisation If you want your PNG as small as it can possibly go then you need to read this tutorial and ensure you're following the right steps Viewport Sized Typography with Minimum and Maximum Sizes Tools & Resources css-grid-inspector A Firefox extension for seeing the grid lines created by CSS Grid. mydevice. io This website tells you all about your current devices and all of it's capabilities (including the browser)  Angled Edges A Sass mixin for creating angled edges on sections with SVG Podcasts RWD Podcast #53 This week we talk about Offline Analytics, new policies and an amazing way to do front end web testing. How to start a podcast In the very first podcast we talk about what you need to do to make your very first podcast. Meta. Finally That's all for this week. Thanks for being an awesome subscriber and please feel free to share this with your friends/bosses/co-workers. . . . but totally feel free to rip it off and make it look like your own :) See you next week!Cheers,   Justin.
 
   

Responsive design 251

 

 

 

elcome to RWD Weekly edition #251. Thank you to everyone who replied to last week's milestone with your feedback, it's always such a treat to get an email back from you.   Snippet ShowThis week the snippet comes from a component/module that I had created in codepen to show a client what I was referring to when talking about the layout changing from vertical to horizontal when increasing the viewport. There are three key feature blocks that need to be shown "above the fold", on small screens we want to stack them on top of each other and on larger viewports we want to sit them next to each other. To a lot of clients I may as well have been saying "bling blang fling flong wobble dibble dobble". By handing them a phone, a tablet and a laptop with the same codepen open they could then see exactly what I meant. . feature-modules {  height: 95vh;// almost full viewport height  display: flex;  justify-content: space-around;  flex-direction: column;// display vertically   @media (min-width:800px) {// when more than 800px    flex-direction: row;// display horizontally  }  section {    display: flex;    flex: 1 1 33%;// grow or shrink to fit all items    border-bottom: 1px solid ;    align-items: flex-end;    @media (min-width: 800px) {          border-right: 1px solid ;    &:last-child{ border-right: none;}      border-bottom: none;    }flex-direction is such a valuable tool, not just for realigning page elements like this but for juggling items that might need their visual order different to their source order. Headline  Self-driving cars in the browser When I say responsive we think media queries. These days the term can mean so many things outside the traditional mental model of responsive web design. In this little experiment the javascript built cars race around a set of obstacles while learning what to miss and where to avoid again in the future. This is a system whose design is truly responsive to its environment. Practical CSS Grid: Adding Grid to an Existing Design A couple of weeks ago I covered an article from Eric Myer who had rebuilt his site using CSS Grid Layout. Now, the site isn't going to win any design awards (sorry Eric) but the point is that a lot of you are probably thinking about doing the same thing to your own sites in exactly the same way that we all did when RWD was first a thing. Check out this tutorial and see the step by step process he went through Articles How to Design a Large Scale Responsive Site An overview of bringing a large-scale site like Quidco from fixed to responsive.   Better grid systems in UI design tools A really great overview on what is needed in design tools when dealing with flexible grids.   Need to Catch Up on the AMP Debate? Chris sums up the current state of the AMP debate really well in this post. He covers off a lot of the discussions from articles we've covered already but puts his own thoughts down at the same time.  Toggle Buttons If you thought toggle buttons were pretty straight forward then do we have a post for you!  Smashing Magazine just got 10x faster Smashing Magazine have made a massive move after 10 years on the same CMS platform. While Wordpress has done them well over that time, Netlify offers a static CMS that can't help but be lightning fast.   Announcing Test Profiles and Budgets 2. 0 Calibre can emulate real-world devices, connection speeds, and more. This was news to me. . . in fact, until this article, I'm not even sure I'd heard of Calibre. I certainly have now though and I'm very impressed with what they can do.   Automating the Guetzli JPEG Encoder There's a new encoder in town and it's coming to an imageOptim near you. Smaller, better quality images that are going to load faster and reduce file size. . . can it get any better?  Why I ditched Sketch for Webflow Tutorials Design a responsive site with em-based sizing Here's how to use relative CSS units to build scalable, responsive designs with simpler code.   Progressive Web Apps — The Next Step in Responsive Web Design PWA's won't necessarily be for everyone but they're a great way to provide something to your visitors when they're offline. . . . even if it's just a page to let me know they're offline!  Practical Color Theory for People Who Code A great introductory article on colour theory which is extended into how we can apply it simply through some mixins. So get ready to be mixin some colours together (pun intended. . . I'm so sorry)  Getting to know CSS Grid Layout Resources   Calibre Comprehensive web performance monitoring. Gives you powerful analytics that provide insights you need to improve your site.   Grid “fallbacks” and overrides Here is a quick reference to the defined overrides with simple examples. See the resources at the end of this cheatsheet for more advice and examples.   Learn X in Y Minutes Take a whirlwind tour of your next favourite language. Community-driven! Tools   Design. Prototype. Share. All in one app. Go from idea to prototype faster with Adobe XD (free Beta), the first all-in-one cross-platform tool for designing and prototyping websites and mobile apps.  // Sponsored  Bideo. js These days most clients are asking for video in the background instead of imagery. . . .  *sigh*. While it can be easy to whip up in theory, in practice it can be a pain.   AOS - Animate on scroll library Another interactive feature that clients are asking about more often is some subtle movement of content when it appears within the viewport as you scroll. Another tough one to get right, but this works well.   Subform Subform is a modern tool for digital product designers. It is a CAD inspired tool focussed on the UX/UI of design. If you liked the article about Better Grid UI Tools, it was written by the creator of this tool    
 
   

Responsive design 300

 

 

 

Well stick my fingers in a wall socket and call me shocked.   I can't quite believe that I'm sitting down on a Thursday night for the 300th time and writing an email to you. Now before I get into the long thank you list below (I mention you too, I promise) there are a couple of free giveaways and discounts towards the end of the email so make sure you read it all and don't miss any clues. Okay then, the thank you lists. . . . . Thank you to the Conferences that have reached out of the years with invites to come and share my thoughts at your events, especially the team at Adobe where although it is primarily a creativity conference you still carved out space for a technical talk on the web (yay the web). Thank you to the online and offline publishers who asked for contributions to your publications, it's always an honour (and surprise) to be considered to be printed on actual paper ;)Thank you to all the podcast guests over the years as well, especially those who we tee'd up the chat but for one reason or another never got to record (I've got a list, and I'm getting back in touch). Thank you to the sponsors that supported the newsletter and allowed me to continue to afford to pay MailChimp to send you these emails every week. I know that sponsors get exposure as well, but you really do make it financially possible. Thank you to the team at No Divide who did me a massive favour and went over and above the call of duty to redesign the RWD. is site and make a beautiful (and fast) home for all the content. Thank you to my family, my wonderful wife Laura, who has given up doing anything on a Thursday night for almost six years and always woken up early on a Friday morning to get the kids sorted after I inevitably stumbled into bed 2am after hitting 'schedule campaign'. Even family holidays are given 'newsletter time' to make sure we stay weekly!And finally, more than anything else, a massive thank you to you for subscribing (I told you I wouldn't forget you)! Thanks to everyone that hits reply to the emails each week whether it's supporting words, recommended links or challenging my thoughts — I read and appreciate each and every word. So yes, thank you! Our featured image this week comes to some sadder times with the passing of Stephen Hawking this week. Professor Hawking defied all the odds by living far longer than anyone thought possible, and within that life developed new theories and helped paint a picture of the universe around us. The featured site is a progressive web app of the Briefer History of Time book that I created as a side project and based off a (terrible) public PDF copy of the book. If you enjoy the book please purchase it through the Audible or Amazon links (neither are affiliate links). If you find something I could be doing better with the PWA, hit reply and let me know. I've decided to keep the links light this week and spent a bit more time chasing up some freebies for you, I hope you like them. Let’s get linking! Articles How BBC Interactive Content Works Across AMP, Apps, And The Web With an ever-growing list of distribution areas for news sites, it can be difficult to create experiences that are the same on your website, Instant Articles, AMP, Apple News etc. Here's how the BBC is approaching the issues.   The web is under threat. Join us and fight for it. March 12 was the World Wide Web’s 29th birthday. Here’s a message from our founder and web inventor Sir Tim Berners-Lee on what we need to ensure that everyone has access to a web worth having.   Standardizing lessons learned from AMP I missed this by a whisker last week, but it's good to see that AMP is beginning to address the concerns of the web development community by allowing non-AMP web content to have the same instant loading and prominence in the search. Great, in theory.   Campaign. As soon as the above article came out, Ethan was asking all the right questions and many that we were all likely thinking.   AMP is not the issue, it's Google While we can complain about the perils of AMP (and I certainly do) it's not necessarily the AMP team we should be looking at. If you still use Google Search then you can help be part of the solution. Tutorials Swapping Images with the Sizes Attribute Tricking the browser with some unusual approaches to the sizes attribute within Srcset Tools & Resources   Open sourcing Resonance Audio A big part of building really immersive experiences is ticking your brain into believing that you're really there. Sound can play a huge roll in that experience, and if you can ensure that the sound lines up with what is being seen then it makes an incredible difference. This SDK allows you to do just that.   bounty Crazy SVG odometer effect library  30 Seconds of CSS A curated collection of useful CSS snippets you can understand in 30 seconds or less. St Patrick's Day sale: Enroll in over 50,000 online courses at Udemy for only $10. 99 each! Don't sleep on this special offer. Stay on top of your 2018 goals with this sale that includes all of our best-selling courses for designers. Pick your next course today. //sponsor 300th Edition Gifts/Discounts For the giveaways, I wanted to do something a little bit different. There are some which are discounts or freebies that everyone can get, but for the limited gifts, I'd ask that you nominate someone to receive the prize. Sure, you can nominate each other if you want, but the idea is that you probably know someone who could really benefit from something and they wouldn't have had the opportunity otherwise. . . think how good you'll feel :). I dont' want to you post a tweet or doing something viral, just hit reply to the email and let me know who and why someone should win. RWD Interview Series contains Four Key Questions to more than 20 of the most influential minds in web design and development including Brad Frost, Tim Kadlec, Chris Coyier, Jeremy Keith, John Allsopp and more. . . Usually $6. 99, you can download it for FREE with the code RWD300 (but just use the link and it will apply the discount automatically). ImageCon from Cloudinary is giving away 5 free tickets to their event in San Franciso on April 12th, usually $199.   Hit reply and tell me who you think should get the ticket and why they're a great fit (note that this is for the conference only, flights & accommodation are not included). Automating your Workflow — An automated workflow helps you out with tasks you do when creating websites. It can help you free up loads of time, and make projects fun again. We're giving away 5 copies of this book from Zell usually worth $74. Mastering Responsive Typography — Want to build websites with good typography without using hacky CSS? We're giving away 5 copies of Zell's book so you learn exactly what he did over the past 2 years (but without the mistakes). A Book Apart is offering the code RDW300 which is good for 10% off any ABA order (on top of any discounts you get for buying 2+ books). It’s valid through June 30. We also have 2 prizes for a book of your choosing for free (including free shipping), just let me know which book you want for your friend and why. Front End Masters are offering a 12-month free subscription (usually $390) to their courses for one lucky person. I'll go so far to say that this is the best online Front End course resource I've come across. Again, let me know who you think should get this and why. And finally, you can pick yourself up some RWD Notebooks from my notebook company, BackPocket. . .
 
   

Responsive design weekly 309

 

 

 

Hi and welcome to edition 309 of the RWD Weekly newsletter. This week we're taking a look at some Math with CSS — there's even a link where you can test your skills against 11 year olds — as well as inclusive media queries. . . . a presentation not to be missed. There's some excellent resources for page transitions and container queries as well, plenty of things to keep you busy experimenting on a Friday. Designing for Inclusion with Media Queries It's not often that a presenation becomes the headline of the newsletter, but Eric Bailey absolutely smashes this with his slide deck and comments. This is not a video of Eric presenting, but instead it's 127 slides of amazing information, tips, and tricks for building on the web today. The Front-End Tooling Survey 2018 - Results A cracking effort from Ashley Nolan in putting the survey and results together. These results represent a sample of front-end developers working in the industry. Therefore, they shouldn’t be taken as gospel, simply as pointing towards a rough trend. Exploring Progressive Web Apps to Enhance eBay’s Mobile Experience It's a shame that eBay is focusing their PWA for Android devices first now that iOS also support Service Workers. I'm sure it's because there's some additional functionality that isn't supported and I have reached out to the author for further clarification within 9 minutes of me reaching out I had an answer from Alex Russell. It turns out that Safari are still yet to implement some service worker features including Navigation Preload which are required for this work. Thanks Alex! Math and front-end This week at work we all spent around 30 minutes going through these school maths problems resulting in a lot of scribbling on paper (and some embarrassed faces). You should give it a go, because like Chen points out in this article we do use maths when we're dealing with the front end. This can be setting the page layout, creating border-radius, triangles with borders or setting fluid typography. Responsive tables, revisited Lea Verou comes back to one of the more challenging issues we've had since the move from fixed desktop sites to the responsive world, the data table. There are a number of existing solutions which I think are covered really well with Table Saw (link to resource), but these are some interesting approaches that I've not seen before. Page Transitions for Everyone A couple of weeks ago Sarah Drasner wrote an article on getting nice page transitions using Vue. This we have Georgy Marchuk taking a look at using Swupjs to enable page transitions for all sites. HTTPS + service worker + web app manifest = progressive web app Jeremy Keith covers off his talk at the Delta V conference and goes into the details around how to turn any website into a progressive web app.
 
   
Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272